Rabbit Remote Control 0.0.35
Loading...
Searching...
No Matches
ParameterClient.h
1#ifndef CPARAMETERVIEWER_H
2#define CPARAMETERVIEWER_H
3
4#pragma once
5
6#include "Parameter.h"
7#include "FrmViewer.h"
8#include "ParameterRecord.h"
9
35class CLIENT_EXPORT CParameterClient : public CParameter
36{
37 Q_OBJECT
38
39public:
40 explicit CParameterClient(QObject *parent = nullptr);
41 virtual ~CParameterClient();
42
43protected:
47 virtual int OnLoad(QSettings &set) override;
51 virtual int OnSave(QSettings &set) override;
52
53public:
54 bool GetNativeWindowReceiveKeyboard() const;
55 void SetNativeWindowReceiveKeyboard(bool newNativeWindowRecieveKeyboard);
56Q_SIGNALS:
57 void sigNativeWindowRecieveKeyboard();
58private:
59 bool m_bNativeWindowReceiveKeyboard;
60
61public:
62 bool GetPromptAdministratorPrivilege();
63 void SetPromptAdministratorPrivilege(bool bShow);
64Q_SIGNALS:
65 void sigPromptAdministratorPrivilege();
66private:
67 bool m_bPromptAdministratorPrivilege;
68
69 // Enable use the system user as the user
70public:
71 bool GetEnableSystemUserToUser() const;
72 void SetEnableSystemUserToUser(bool enable);
73private:
74 bool m_bEnableSystemUserToUser;
76
77public:
78 const QString &GetEncryptKey() const;
79 void SetEncryptKey(const QString &newPassword);
80Q_SIGNALS:
81 void sigEncryptKeyChanged();
82private:
83 QString m_szEncryptKey; //Don't save to file
84 Q_PROPERTY(QString EncryptKey READ GetEncryptKey WRITE SetEncryptKey NOTIFY sigEncryptKeyChanged)
85
86public:
87 const bool &GetSavePassword() const;
88 void SetSavePassword(bool NewAutoSavePassword);
89Q_SIGNALS:
90 void sigSavePasswordChanged(bool AutoSavePassword);
91
92private:
93 bool m_bSavePassword;
94 Q_PROPERTY(bool SavePassword READ GetSavePassword WRITE SetSavePassword NOTIFY sigSavePasswordChanged)
95
96public:
97 enum class PromptType
98 {
99 No,
100 First,
101 Always,
102 };
103 Q_ENUM(PromptType)
104 PromptType GetPromptType() const;
105 void SetPromptType(PromptType NewPromptType);
106Q_SIGNALS:
107 void sigPromptTypeChanged(PromptType PromptType);
108private:
109 PromptType m_PromptType;
110 Q_PROPERTY(PromptType PromptType READ GetPromptType WRITE SetPromptType NOTIFY sigPromptTypeChanged)
111
112public:
113 int GetPromptCount() const;
114 void SetPromptCount(int NewPromptCount);
115Q_SIGNALS:
116 void sigPromptCountChanged(int PromptCount);
117private:
118 int m_nPromptCount;
119 Q_PROPERTY(int PromptCount READ GetPromptCount WRITE SetPromptCount NOTIFY sigPromptCountChanged)
120
121public:
122 bool GetViewPassowrd() const;
123 void SetViewPassowrd(bool NewViewPassowrd);
124Q_SIGNALS:
125 void sigViewPassowrdChanged(bool ViewPassowrd);
126private:
127 bool m_bViewPassowrd;
128 Q_PROPERTY(bool ViewPassowrd READ GetViewPassowrd WRITE SetViewPassowrd NOTIFY sigViewPassowrdChanged)
129
130
131
132public:
133 bool GetShowProtocolPrefix() const;
134 void SetShowProtocolPrefix(bool bShowProtocolPrefix);
135Q_SIGNALS:
136 void sigShowProtocolPrefixChanged();
137private:
138 bool m_bShowProtocolPrefix;
139 Q_PROPERTY(bool ShowProtocolPrefix READ GetShowProtocolPrefix WRITE SetShowProtocolPrefix NOTIFY sigShowProtocolPrefixChanged)
140
141public:
142 bool GetShowIpPortInName() const;
143 void SetShowIpPortInName(bool bShowIpPortInName);
144Q_SIGNALS:
145 void sigSHowIpPortInNameChanged();
146private:
147 bool m_bShowIpPortInName;
148 Q_PROPERTY(bool ShowIpPortInName READ GetShowIpPortInName WRITE SetShowIpPortInName NOTIFY sigSHowIpPortInNameChanged)
149
150public:
151 CFrmViewer::ADAPT_WINDOWS GetAdaptWindows();
152 void SetAdaptWindows(CFrmViewer::ADAPT_WINDOWS aw);
153Q_SIGNALS:
154 void sigAdaptWindowsChanged();
155private:
156 CFrmViewer::ADAPT_WINDOWS m_AdaptWindows;
157 Q_PROPERTY(CFrmViewer::ADAPT_WINDOWS AdaptWindows READ GetAdaptWindows WRITE SetAdaptWindows NOTIFY sigAdaptWindowsChanged)
158
159public:
160 CParameterRecord m_Record;
161};
162
163#endif // CPARAMETERVIEWER_H
ADAPT_WINDOWS
The ADAPT_WINDOWS enum.
Definition FrmViewer.h:61
The parameters of client.
Parameter interface.
Definition Parameter.h:169