DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAChartPlotItemSettingWidget.h
1#ifndef DACHARTPLOTITEMSETTINGWIDGET_H
2#define DACHARTPLOTITEMSETTINGWIDGET_H
3
4#include <QWidget>
5#include <QPointer>
6#include "DAGuiAPI.h"
7#include "DAAbstractChartItemSettingWidget.h"
8class QAbstractButton;
9class QwtPlotItem;
10class QwtPlot;
11namespace Ui
12{
13class DAChartPlotItemSettingWidget;
14}
15namespace DA
16{
21{
22 Q_OBJECT
23
24public:
25 explicit DAChartPlotItemSettingWidget(QWidget* parent = nullptr);
27 // 清除
28 void clear();
29 // 根据item值刷新ui内容,此函数不会触发信号
30 virtual void updateUI(QwtPlotItem* item) override;
31 // 根据ui更新plotitem
32 void applySetting(QwtPlotItem* item);
33 // 更新坐标轴的设置
34 void updateAxis(const QwtPlotItem* item);
35
36 // 设置标题
37 void setItemTitle(const QString& t);
38 QString getItemTitle() const;
39 // 获取设置的轴id
40 QPair< int, int > getAxisIDs() const;
41private slots:
42 void onItemTitleEditingFinished();
43 void onItemZValueChanged(double z);
44 void onButtonGroupAxisClicked(QAbstractButton* btn);
45
46private:
47 Ui::DAChartPlotItemSettingWidget* ui;
48};
49}
50#endif // DACHARTPLOTITEMSETTINGWIDGET_H
chart设置的基类封装了基本操作
Definition DAAbstractChartItemSettingWidget.h:32
QwtPlotItem的设置窗口
Definition DAChartPlotItemSettingWidget.h:21
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44