SARibbon 2.5.2
SARibbon wiki
载入中...
搜索中...
未找到
SARibbonCustomizeDialog.h
1#ifndef SARIBBONCUSTOMIZEDIALOG_H
2#define SARIBBONCUSTOMIZEDIALOG_H
3#include "SARibbonGlobal.h"
4#include <QDialog>
5#include "SARibbonCustomizeWidget.h"
8class QXmlStreamWriter;
9
10
29class SA_RIBBON_EXPORT SARibbonCustomizeDialog : public QDialog
30{
31 Q_OBJECT
32public:
34 explicit SARibbonCustomizeDialog(SARibbonMainWindow *ribbonWindow, QWidget *p = nullptr, Qt::WindowFlags f = Qt::WindowFlags());
38 void setupActionsManager(SARibbonActionsManager *mgr);
39
41 bool isApplied() const;
42
44 bool isCached() const;
45
47 bool applys();
48
50 void clear();
51
53 bool toXml(QXmlStreamWriter *xml) const;
55 bool toXml(const QString& xmlpath) const;
56
58 void fromXml(QXmlStreamReader *xml);
60 void fromXml(const QString& xmlpath);
61
63 SARibbonCustomizeWidget *customizeWidget() const;
64
65private:
66 void initConnection();
67
69};
70
71#endif // SARIBBONCUSTOMIZEDIALOG_H
Definition SARibbonActionsManager.h:29
Definition SARibbonCustomizeDialog.cpp:17
Definition SARibbonCustomizeDialog.h:30
Definition SARibbonCustomizeWidget.h:37
Definition SARibbonMainWindow.h:86