DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAFigureWidgetSettingWidget.h
1#ifndef DAFIGUREWIDGETSETTINGWIDGET_H
2#define DAFIGUREWIDGETSETTINGWIDGET_H
3
4#include <QWidget>
5#include "DAGuiAPI.h"
6namespace Ui
7{
8class DAFigureWidgetSettingWidget;
9}
10
11namespace DA
12{
13class DAFigureWidget;
24class DAGUI_API DAFigureWidgetSettingWidget : public QWidget
25{
26 Q_OBJECT
27 DA_DECLARE_PRIVATE(DAFigureWidgetSettingWidget)
28public:
29 explicit DAFigureWidgetSettingWidget(QWidget* parent = nullptr);
31 // 设置figure
32 void setFigure(DAFigureWidget* fig);
33 // 获取当前绑定的figure
34 DAFigureWidget* getFigure() const;
35 // 更新界面
36 void updateUI();
37 // 把设置界面的内容应用到目标窗口
38 void applySetting(DAFigureWidget* fig);
39
40protected:
41 void changeEvent(QEvent* e);
42 // 相关信号和槽的绑定
43 void bindFigure(DAFigureWidget* fig);
44 void unbindFigure(DAFigureWidget* fig);
45private Q_SLOTS:
46 void onSpinBoxMinWidthValueChanged(int v);
47 void onSpinBoxMinHeightValueChanged(int v);
48 void onSpinBoxMaxWidthValueChanged(int v);
49 void onSpinBoxMaxHeightValueChanged(int v);
50 void onWidgetBrushEditorBrushChanged(const QBrush& brush);
51
52private:
53 Ui::DAFigureWidgetSettingWidget* ui;
54};
55
56}
57#endif // DAFIGUREWIDGETSETTINGWIDGET_H
figure设置窗口
Definition DAFigureWidgetSettingWidget.h:25
绘图窗口
Definition DAFigureWidget.h:35
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44