玉兔远程控制 0.0.34
载入中...
搜索中...
未找到
ParameterApp.h
1#ifndef CPARAMETERAPP_H
2#define CPARAMETERAPP_H
3
4#include <QObject>
5#include <QTabWidget>
6
7class CParameterApp : public QObject
8{
9 Q_OBJECT
10
11public:
12 explicit CParameterApp(QObject *parent = nullptr);
13 virtual ~CParameterApp();
14
15public Q_SLOTS:
16 virtual int Load();
17 virtual int Save();
18
19public:
20 bool GetReceiveShortCut() const;
21 void SetReceiveShortCut(bool newReceiveShortCut);
22Q_SIGNALS:
23 void sigReceiveShortCutChanged();
24private:
25 bool m_bReceiveShortCut;
26 Q_PROPERTY(bool ReceiveShortCut READ GetReceiveShortCut WRITE SetReceiveShortCut NOTIFY sigReceiveShortCutChanged)
27
28public:
29 bool GetSaveMainWindowStatus() const;
30 void SetSaveMainWindowStatus(bool newSaveMainWindowStatus);
31Q_SIGNALS:
32 void sigSaveMainWindowStatusChanged();
33private:
34 bool m_bSaveMainWindowStatus;
35 Q_PROPERTY(bool SaveMainWindowStatus READ GetSaveMainWindowStatus WRITE SetSaveMainWindowStatus NOTIFY sigSaveMainWindowStatusChanged)
36
37public:
38 enum class ViewType
39 {
40 Tab,
41 Splitter
42 };
43 Q_ENUM(ViewType)
44 ViewType GetViewType();
45 int SetViewType(ViewType type);
46Q_SIGNALS:
47 void sigViewTypeChanged();
48private:
49 ViewType m_ViewType;
50
51public:
52 const QTabWidget::TabPosition &GetTabPosition() const;
53 void SetTabPosition(const QTabWidget::TabPosition &newTabPosition);
54Q_SIGNALS:
55 void sigTabPositionChanged();
56private:
57 QTabWidget::TabPosition m_TabPosition;
58 Q_PROPERTY(QTabWidget::TabPosition TabPosition READ GetTabPosition WRITE SetTabPosition NOTIFY sigTabPositionChanged)
59
60public:
61 const bool GetEnableTabToolTip() const;
62 void SetEnableTabToolTip(bool bEnable);
63Q_SIGNALS:
64 void sigEnableTabToolTipChanged();
65private:
66 bool m_bEnableTabToolTip;
67 Q_PROPERTY(bool EnableTabToolTip READ GetEnableTabToolTip WRITE SetEnableTabToolTip NOTIFY sigEnableTabToolTipChanged)
68
69public:
70 const bool GetEnableTabIcon() const;
71 void SetEnableTabIcon(bool bEnable);
72Q_SIGNALS:
73 void sigEnableTabIconChanged();
74private:
75 bool m_bEnableTabIcon;
76 Q_PROPERTY(bool EnableTabIcon READ GetEnableTabIcon WRITE SetEnableTabIcon NOTIFY sigEnableTabIconChanged)
77
78public:
79 int GetRecentMenuMaxCount() const;
80 void SetRecentMenuMaxCount(int newRecentMenuMaxCount);
81Q_SIGNALS:
82 void sigRecentMenuMaxCountChanged(int);
83private:
84 int m_nRecentMenuMaxCount;
85 Q_PROPERTY(int RecentMenuMaxCount READ GetRecentMenuMaxCount WRITE SetRecentMenuMaxCount NOTIFY sigRecentMenuMaxCountChanged)
86
87public:
88 enum class SystemTrayIconMenuType
89 {
90 No,
91 RecentOpen,
92 Remote,
93 View,
94 Tools,
95 MenuBar
96 };
97 Q_ENUM(SystemTrayIconMenuType)
98 SystemTrayIconMenuType GetSystemTrayIconMenuType() const;
99 void SetSystemTrayIconMenuType(SystemTrayIconMenuType newSystemTrayIconType);
100 bool GetEnableSystemTrayIcon() const;
101 int SetEnableSystemTrayIcon(bool bShow);
102Q_SIGNALS:
103 void sigSystemTrayIconTypeChanged();
104 void sigEnableSystemTrayIcon();
105private:
106 SystemTrayIconMenuType m_SystemTrayIconType;
107 bool m_bEnableSystemTrayIcon;
108 Q_PROPERTY(SystemTrayIconMenuType SystemTrayIconMenuType READ GetSystemTrayIconMenuType WRITE SetSystemTrayIconMenuType NOTIFY sigSystemTrayIconTypeChanged)
109
110public:
111 bool GetOpenLasterClose() const;
112 void SetOpenLasterClose(bool newOpenLasterClose);
113Q_SIGNALS:
114 void sigOpenLasterCloseChanged(bool bOpenLasterClose);
115private:
116 bool m_bOpenLasterClose;
117 Q_PROPERTY(bool bOpenLasterClose READ GetOpenLasterClose WRITE SetOpenLasterClose NOTIFY sigOpenLasterCloseChanged)
118
119public:
120 bool GetFavoriteEdit() const;
121 void SetFavoriteEdit(bool newFavoriteEdit);
122Q_SIGNALS:
123 void sigFavoriteEditChanged(bool FavoriteEdit);
124private:
125 bool m_bFavoriteEdit;
126 Q_PROPERTY(bool FavoriteEdit READ GetFavoriteEdit WRITE SetFavoriteEdit NOTIFY sigFavoriteEditChanged)
127
128public:
129 bool GetStatusBar() const;
130 void SetStatusBar(bool checked);
131private:
132 bool m_bStatusBar;
133 Q_PROPERTY(bool StatusBar READ GetStatusBar WRITE SetStatusBar)
134
135public:
136 bool GetTabBar() const;
137 void SetTabBar(bool checked);
138private:
139 bool m_bTabBar;
140 Q_PROPERTY(bool TabBar READ GetTabBar WRITE SetTabBar)
141
142public:
143 bool GetMenuBar() const;
144 void SetMenuBar(bool checked);
145private:
146 bool m_bMenuBar;
147 Q_PROPERTY(bool MenuBar READ GetMenuBar WRITE SetMenuBar)
148
149public:
150 const bool GetMessageBoxDisplayInformation() const;
151 void SetMessageBoxDisplayInformation(bool bEnable);
152private:
153 bool m_bMessageBoxDisplayInfomation;
154 Q_PROPERTY(bool MessageBoxDisplyInformtion READ GetMessageBoxDisplayInformation WRITE SetMessageBoxDisplayInformation)
155
156public:
157 const bool GetDockListConnectersShowToolBar() const;
158 void SetDockListConnectersShowToolBar(bool bEnable);
159private:
160 bool m_bDockListConnectersShowToolBar;
161
162public:
163 const bool GetDockListRecentShowToolBar() const;
164 void SetDockListRecentShowToolBar(bool bEnable);
165private:
166 bool m_bDockListRecentShowToolBar;
167};
168
169#endif // CPARAMETERAPP_H