DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAChartAddErrorBarWidget.h
1#ifndef DACHARTADDERRORBARWIDGET_H
2#define DACHARTADDERRORBARWIDGET_H
3#include <QWidget>
4#include "DAAbstractChartAddItemWidget.h"
5#include "DAData.h"
6#include "DADataManager.h"
7class QAbstractButton;
8namespace Ui
9{
10class DAChartAddErrorBarWidget;
11}
12
13namespace DA
14{
19{
20 Q_OBJECT
21 DA_DECLARE_PRIVATE(DAChartAddErrorBarWidget)
22 void init();
23
24public:
25 explicit DAChartAddErrorBarWidget(QWidget* parent = nullptr);
27 virtual QwtPlotItem* createPlotItem() override;
28 // 设置当前的datafram,这个仅仅会影响初始显示
29 void setCurrentData(const DAData& d);
30 // 设置datamanager,会把combox填入所有的dataframe
31 void setDataManager(DADataManager* dmgr);
32 // 下一步
33 virtual void next() override;
34 // 上一步
35 virtual void previous() override;
36 // 获取步骤总数
37 virtual int getStepCount() const override;
38 // 获取步骤总数
39 virtual int getCurrentStep() const override;
40 //
41 void updateNavButtonState();
42private slots:
43 // 顶部导航按钮点击槽
44 void onNavButtonClicked(QAbstractButton* button);
45 //
46 void onStackWidgetCurrentChanged(int i);
47
48private:
49 Ui::DAChartAddErrorBarWidget* ui;
50};
51}
52
53#endif // DACHARTADDERRORBARWIDGET_H
创建QwtPlotItem的窗口基类,DAChartAdd***Widget类的基类
Definition DAAbstractChartAddItemWidget.h:14
添加曲线
Definition DAChartAddErrorBarWidget.h:19
virtual QwtPlotItem * createPlotItem() override
创建QwtPlotItem
DAData的数据管理类,实现数据操作的一些通知例如数据添加、删除、改名、内容改变等等
Definition DADataManager.h:18
DAAbstractData的封装 可以放入QMap,QHash中,DAData的等于操作相当于创建一个引用
Definition DAData.h:25
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44