DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DADialogChartGuide.h
1#ifndef DADIALOGCHARTGUIDE_H
2#define DADIALOGCHARTGUIDE_H
3#include "DAGuiAPI.h"
4#include "DAFigureAPI.h"
5#include <QDialog>
6#include "DAData.h"
7#include "qwt_plot_item.h"
8namespace Ui
9{
10class DADialogChartGuide;
11}
12
13class QListWidgetItem;
14namespace DA
15{
16class DADataManager;
17class DAAbstractChartAddItemWidget;
29class DAGUI_API DADialogChartGuide : public QDialog
30{
31 Q_OBJECT
32 DA_DECLARE_PRIVATE(DADialogChartGuide)
33public:
34 explicit DADialogChartGuide(QWidget* parent = nullptr);
36 // 设置datamanager,会把combox填入所有的dataframe
37 void setDataManager(DADataManager* dmgr);
38 // 获取当前的绘图类型
39 DA::DAChartTypes getCurrentChartType() const;
40 // 设置当前的绘图类型
41 void setCurrentChartType(DA::DAChartTypes t);
42 // 获取绘图item,如果没有返回nullptr
43 QwtPlotItem* createPlotItem();
44 // 获取当前的绘图指引窗口
45 DAAbstractChartAddItemWidget* getCurrentChartAddItemWidget() const;
46 DAAbstractChartAddItemWidget* getChartAddItemWidget(DA::DAChartTypes chartType) const;
47 // 根据当前绘图类型设置item属性
48 void initSetPlotItem(QwtPlotItem* item);
49private slots:
50 // 选择绘图类型改变
51 void onListWidgetCurrentItemChanged(QListWidgetItem* current, QListWidgetItem* previous);
52
53private:
54 void initListWidget();
55
56private:
57 Ui::DADialogChartGuide* ui;
58};
59} // end DA
60#endif // DADIALOGDATAFRAMEPLOT_H
创建QwtPlotItem的窗口基类,DAChartAdd***Widget类的基类
Definition DAAbstractChartAddItemWidget.h:14
DAData的数据管理类,实现数据操作的一些通知例如数据添加、删除、改名、内容改变等等
Definition DADataManager.h:18
把dataframe抽取两列转换为两个double-vector
Definition DADialogChartGuide.h:30
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
DAChartTypes
图表类型
Definition DAFigureAPI.h:18