DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAppActions.h
1#ifndef DAAPPACTIONS_H
2#define DAAPPACTIONS_H
3#include "DAActionsInterface.h"
4#include <QPixmap>
5class QActionGroup;
6namespace DA
7{
8class DARecentFilesManager;
13{
14 Q_OBJECT
15public:
18 // 发生语言变更时会调用此函数
19 void retranslateUi() override;
20
21protected:
22 void buildActions();
23 // 构建主actions
24 void buildMainAction();
25 // 构建data相关的action
26 void buildDataAction();
27 // 构建Chart相关的action
28 void buildChartAction();
29 // 构建视图action
30 void buildViewAction();
31 // 构建workflow action
32 void buildWorkflowAction();
33 // 建立其他的actions
34 void buildOtherActions();
35 // 创建颜色主题actions
36 void buildColorThemeActions();
37 // 根据颜色系列,创建一个pixmap图标
38 QPixmap createColorThemePixmap(const QList< QColor >& clrs, const QSize& size) const;
39
40public:
41 //===================================================
42 // 主页标签 Main Category
43 //===================================================
44 QAction* actionOpen;
45 QAction* actionSave;
46 QAction* actionSaveAs;
48
49 QAction* actionRedo;
50 QAction* actionUndo;
51 QAction* actionSetting;
53 QAction* actionAbout;
54
55 //===================================================
56 // 数据标签 Data Category
57 //===================================================
58 QAction* actionAddData;
60
61 //===================================================
62 // 数据操作的上下文标签 Data Operate Context Category
63 //===================================================
64 QAction* actionRemoveRow;
67 QAction* actionInsertRow;
73 QAction* actionCastToNum;
76
77 //===================================================
78 // workflow的上下文标签
79 //===================================================
84 // workflow的视图操作
87
91 // workflow的建模操作
99 // workflow的运行操作
102 //===================================================
103 // 绘图标签 Chart Category
104 //===================================================
118
137
145 //===================================================
146 // 视图标签 View Category
147 //===================================================
150 QAction* actionShowChartArea;
152 QAction* actionShowDataArea;
154 QAction* actionShowMessageLogView;
155 QAction* actionShowSettingWidget;
158 //===================================================
159 // 主题
160 //===================================================
166
167 //===================================================
168 // 颜色主题
169 //===================================================
170 QList< QAction* > actionListOfColorTheme;
171 //===================================================
172 // 其他
173 //===================================================
174 DARecentFilesManager* recentFilesManager { nullptr };
175};
176} // namespace DA
177
178#ifndef DA_APP_ACTIONS
185#define DA_APP_ACTIONS DA::DAAppCore::getInstance().getUi()->getActions()
186#endif
187
188#endif // DAAPPACTIONS_H
这是app所有action的管理器
Definition DAActionsInterface.h:15
action管理
Definition DAAppActions.h:13
QAction * actionChartEnableLegend
legend
Definition DAAppActions.h:135
QAction * actionShowLeftSideBar
显示/隐藏左边侧边栏
Definition DAAppActions.h:156
QAction * actionShowChartManagerArea
显示绘图管理区域
Definition DAAppActions.h:151
QAction * actionChartAddScatter2D
添加散点图
Definition DAAppActions.h:109
QAction * actionChartEnableGridY
网格显示Y开关
Definition DAAppActions.h:122
QAction * actionExportWorkflowSceneToImage
导出png格式
Definition DAAppActions.h:89
QAction * actionShowWorkFlowManagerArea
显示工作流管理区域
Definition DAAppActions.h:149
QAction * actionChartEnableGridX
网格显示X开关
Definition DAAppActions.h:121
QActionGroup * actionGroupRibbonTheme
actionRibbonTheme* 的actionGroup
Definition DAAppActions.h:165
QAction * actionChartEnablePickerY
y拾取器
Definition DAAppActions.h:132
QAction * actionChartZoomAll
显示全部
Definition DAAppActions.h:128
QAction * actionRemoveData
移除数据
Definition DAAppActions.h:59
QAction * actionRibbonThemeOffice2016Blue
office2016主题
Definition DAAppActions.h:162
QAction * actionFigureSettingApplyAllChart
figure的设置应用到所有chart
Definition DAAppActions.h:119
QAction * actionFigureNewXYAxis
新增加一个2D绘图
Definition DAAppActions.h:107
QAction * actionFigureResizeChart
改变fig的chart大小
Definition DAAppActions.h:106
QAction * actionChartPickerTextAtRightBottom
ypicker的文字在绘图的右下角
Definition DAAppActions.h:142
QAction * actionExportWorkflowSceneToPNG
导出png格式
Definition DAAppActions.h:90
QAction * actionRemoveRow
移除 一行
Definition DAAppActions.h:64
QAction * actionChartEnableZoom
绘图允许缩放
Definition DAAppActions.h:125
QAction * actionChartAddContourMap
等高线图
Definition DAAppActions.h:115
QAction * actionShowWorkFlowArea
显示工作流区域
Definition DAAppActions.h:148
QAction * actionChartEnablePickerXY
xy拾取器
Definition DAAppActions.h:133
QAction * actionAppendProject
追加工程
Definition DAAppActions.h:47
QAction * actionCastToDatetime
转换为日期
Definition DAAppActions.h:74
QAction * actionChartEnableGridYMin
网格显示Ymin开关
Definition DAAppActions.h:124
QAction * actionCastToNum
数据转换为数字
Definition DAAppActions.h:73
QAction * actionChangeToIndex
把某列转换为index
Definition DAAppActions.h:75
QAction * actionItemGrouping
分组
Definition DAAppActions.h:96
QAction * actionInsertRow
向下插入 一行
Definition DAAppActions.h:67
QAction * actionChartPickerTextAtRightTop
ypicker的文字在绘图的右上角
Definition DAAppActions.h:141
QAction * actionWorkflowShowGrid
显示网格
Definition DAAppActions.h:85
QAction * actionWorkflowEnableItemLinkageMove
图元联动,所谓联动,就是随着一个图元的移动,所有和这个图元链接的图元跟随移动
Definition DAAppActions.h:95
QAction * actionChartEnablePan
绘图拖动
Definition DAAppActions.h:129
QAction * actionChartAddBar
添加柱状图
Definition DAAppActions.h:112
QAction * actionChartLinkAllPickerEnabled
联动所有绘图
Definition DAAppActions.h:134
QAction * actionShowDataManagerArea
显示数据管理区域
Definition DAAppActions.h:153
QAction * actionChartPickerTextAtLeftBottom
ypicker的文字在绘图的左下角
Definition DAAppActions.h:140
QAction * actionCastToString
数据转换为文本
Definition DAAppActions.h:72
QAction * actionOpen
打开
Definition DAAppActions.h:44
QAction * actionWorkflowLockBackgroundPixmap
锁定背景图
Definition DAAppActions.h:93
QAction * actionChartAddCloudMap
云图
Definition DAAppActions.h:116
QActionGroup * actionGroupChartPickers
Chart Picker的actiongroup
Definition DAAppActions.h:130
QAction * actionAddFigure
添加绘图
Definition DAAppActions.h:105
QAction * actionInsertRowAbove
向上插入 一行
Definition DAAppActions.h:68
QAction * actionRemoveCell
移除单元格(设置为nan)
Definition DAAppActions.h:66
QAction * actionSave
保存
Definition DAAppActions.h:45
QAction * actionInsertColumnLeft
在左边插入列
Definition DAAppActions.h:69
QAction * actionInsertColumnRight
在右边插入列
Definition DAAppActions.h:70
QAction * actionRenameColumns
更改列名
Definition DAAppActions.h:71
QAction * actionWorkflowNew
新建工作流
Definition DAAppActions.h:80
QAction * actionChartPickerTextFollowMouse
ypicker的文字跟随鼠标
Definition DAAppActions.h:143
QAction * actionChartAddMultiBar
添加多维柱状图
Definition DAAppActions.h:113
QAction * actionChartAddErrorBar
添加误差棒图
Definition DAAppActions.h:110
QAction * actionWorkflowEnableItemMoveWithBackground
背景图跟随元件移动
Definition DAAppActions.h:94
QAction * actionSetting
设置
Definition DAAppActions.h:51
QAction * actionWorkflowStartDrawText
绘制文本框
Definition DAAppActions.h:83
QAction * actionRibbonThemeDark
dark主题
Definition DAAppActions.h:164
QAction * actionWorkflowRun
运行工作流
Definition DAAppActions.h:100
QAction * actionAbout
about
Definition DAAppActions.h:53
QActionGroup * actionGroupWorkflowStartEdit
Start**的actionGroup
Definition DAAppActions.h:81
QAction * actionWorkflowLinkEnable
允许连接
Definition DAAppActions.h:98
QAction * actionChartZoomOut
绘图缩小
Definition DAAppActions.h:127
void retranslateUi() override
实例化的接口需要继承此函数实现语言切换的文本变更
Definition DAAppActions.cpp:347
QActionGroup * actionGroupChartPickerTextRegion
设置ypicker时,picker text所在的位置
Definition DAAppActions.h:138
QAction * actionWorkflowViewReadOnly
锁定视图
Definition DAAppActions.h:88
QAction * actionChartEnablePickerCross
十字标记
Definition DAAppActions.h:131
QAction * actionChartEnableGridXMin
网格显示Xmin开关
Definition DAAppActions.h:123
QAction * actionChartZoomIn
绘图放大
Definition DAAppActions.h:126
QAction * actionRibbonThemeOffice2021Blue
office2021主题
Definition DAAppActions.h:163
QAction * actionWorkflowViewMarker
视图标记
Definition DAAppActions.h:86
QAction * actionShowRightSideBar
显示/隐藏右边侧边栏
Definition DAAppActions.h:157
QAction * actionChartAddVectorfield
向量场图
Definition DAAppActions.h:117
QAction * actionCopyFigureInClipboard
把图片复制到剪切板
Definition DAAppActions.h:136
QAction * actionChartAddHistogramBar
添加统计图
Definition DAAppActions.h:114
QAction * actionItemUngroup
取消分组
Definition DAAppActions.h:97
QAction * actionChartPickerTextAtLeftTop
ypicker的文字在绘图的左上角
Definition DAAppActions.h:139
QAction * actionPluginManager
插件管理
Definition DAAppActions.h:52
QAction * actionChartEnableGrid
网格显示总开关
Definition DAAppActions.h:120
QAction * actionChartAddBoxPlot
添加箱线图
Definition DAAppActions.h:111
QAction * actionWorkflowAddBackgroundPixmap
添加背景图
Definition DAAppActions.h:92
QAction * actionSaveAs
另存为
Definition DAAppActions.h:46
QAction * actionWorkflowTerminate
停止工作流
Definition DAAppActions.h:101
QAction * actionChartAddCurve
添加曲线
Definition DAAppActions.h:108
QAction * actionRibbonThemeOffice2013
office2013主题
Definition DAAppActions.h:161
QAction * actionChartYPickerShowXValueEnabled
ypicker显示x值
Definition DAAppActions.h:144
QAction * actionRemoveColumn
移除 一列
Definition DAAppActions.h:65
QAction * actionAddData
添加数据
Definition DAAppActions.h:58
QAction * actionWorkflowStartDrawRect
绘制矩形
Definition DAAppActions.h:82
管理“最近打开文件”列表,支持自动过滤失效路径、菜单集成
Definition DARecentFilesManager.h:15
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44