DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAbstractSettingPage.h
1#ifndef DAABSTRACTSETTINGWIDGET_H
2#define DAABSTRACTSETTINGWIDGET_H
3#include <QWidget>
4#include "DACommonWidgetsAPI.h"
5namespace DA
6{
7
21class DACOMMONWIDGETS_API DAAbstractSettingPage : public QWidget
22{
23 Q_OBJECT
24public:
25 DAAbstractSettingPage(QWidget* parent = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
33 virtual void apply() = 0;
38 virtual QString getSettingPageTitle() const = 0;
43 virtual QIcon getSettingPageIcon() const = 0;
44
53 static QString getConfigFileSavePath();
54signals:
67};
68}
69
70#endif // DAABSTRACTSETTINGWIDGET_H
配置页面的基类,所有配置页面都继承此类
Definition DAAbstractSettingPage.h:22
virtual QIcon getSettingPageIcon() const =0
设置页的图标,此函数影响DASettingWidget的listwidget的显示
void settingChanged()
配置信息改变信号
void settingApplyed()
设置应用完成
virtual QString getSettingPageTitle() const =0
设置页的标题,此函数影响DASettingWidget的listwidget的显示
virtual void apply()=0
应用设置,用户点击设置窗口的应用按钮或者确定按钮,会触发apply接口,在此接口上,可以用于保存此配置页想要保存的信息
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44