DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAppChartOperateWidget.h
1#ifndef DAAPPCHARTOPERATEWIDGET_H
2#define DAAPPCHARTOPERATEWIDGET_H
3#include "DAChartOperateWidget.h"
4#include "DAData.h"
5#include "DAFigureAPI.h"
6
7#include "qwt_plot_item.h"
8namespace DA
9{
10#if DA_ENABLE_PYTHON
11class DADialogChartGuide;
12#endif
13class DAEvenFilterDragPlotWithGuide;
18{
19 Q_OBJECT
20public:
21 DAAppChartOperateWidget(QWidget* parent = nullptr);
23 // 设置data manager
25 // 添加一个Figure
26 virtual DAFigureWidget* createFigure(const QString& name = QString()) override;
27 // 绘制,如果没成功,返回nullptr
28 // int execPlotGuideDialog(DA::DAChartTypes t = DA::DAChartTypes::Curve);
29#if DA_ENABLE_PYTHON
30 // 通过open打开引导对话框来创建item,这时将通过createItem信号来接收创建好的item
31 void showPlotGuideDialog(DA::DAChartTypes t = DA::DAChartTypes::Curve);
32 // 获取绘图指引对话框
33 DADialogChartGuide* getChartGuideDlg();
34#endif
35Q_SIGNALS:
42 void plotItemCreated(DAFigureWidget* fig, DAChartWidget* plot, QwtPlotItem* item);
43private Q_SLOTS:
44 void onChartGuideAccept();
45
46private:
47 void initChartGuideDialog();
48
49private:
50 DADataManager* mDataMgr { nullptr };
51#if DA_ENABLE_PYTHON
52 DADialogChartGuide* mChartGuideDlg { nullptr };
53#endif
54 DAEvenFilterDragPlotWithGuide* mFigEventFilter;
55};
56}
57
58#endif // DAAPPCHARTOPERATEWIDGET_H
DAChartOperateWidget的app特化
Definition DAAppChartOperateWidget.h:18
void setDataManager(DADataManager *mgr)
设置dmg
Definition DAAppChartOperateWidget.cpp:26
virtual DAFigureWidget * createFigure(const QString &name=QString()) override
创建figure
Definition DAAppChartOperateWidget.cpp:35
void plotItemCreated(DAFigureWidget *fig, DAChartWidget *plot, QwtPlotItem *item)
createItem
绘图操作窗口
Definition DAChartOperateWidget.h:23
增强的Qwt图表控件,提供完整的数据绘图、样式设置和交互控制功能
Definition DAChartWidget.h:40
DAData的数据管理类,实现数据操作的一些通知例如数据添加、删除、改名、内容改变等等
Definition DADataManager.h:18
把dataframe抽取两列转换为两个double-vector
Definition DADialogChartGuide.h:30
绘图窗口
Definition DAFigureWidget.h:35
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
DAChartTypes
图表类型
Definition DAFigureAPI.h:18