1#include "ParameterClient.h"
3CParameterClient::CParameterClient(QObject *parent)
5 , m_bNativeWindowReceiveKeyboard(false)
6 , m_bPromptAdministratorPrivilege(true)
7 , m_bEnableSystemUserToUser(true)
8 , m_bSavePassword(false)
9 , m_PromptType(PromptType::No)
11 , m_bViewPassowrd(false)
12 , m_bShowProtocolPrefix(false)
13 , m_bShowIpPortInName(false)
14 , m_AdaptWindows(
CFrmViewer::ADAPT_WINDOWS::KeepAspectRationToWindow)
18CParameterClient::~CParameterClient()
23 set.beginGroup(
"Client");
24 SetNativeWindowReceiveKeyboard(
25 set.value(
"NativeWindowRecieveKeyboard",
26 GetNativeWindowReceiveKeyboard()).toBool());
28 SetPromptAdministratorPrivilege(
29 set.value(
"AdministratorPrivilege/Prompt",
30 GetPromptAdministratorPrivilege()).toBool());
31 SetEnableSystemUserToUser(set.value(
"UserName/Enable",
32 GetEnableSystemUserToUser()).toBool());
33 SetPromptType(
static_cast<PromptType
>(
34 set.value(
"Password/Prompty/Type",
35 static_cast<int>(GetPromptType())).toInt()
37 SetSavePassword(set.value(
"Password/Save", GetSavePassword()).toBool());
38 SetViewPassowrd(set.value(
"Password/View", GetViewPassowrd()).toBool());
39 SetShowProtocolPrefix(set.value(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix()).toBool());
40 SetShowIpPortInName(set.value(
"Connecter/Name/ShowIpPort", GetShowIpPortInName()).toBool());
42 (
int)GetAdaptWindows()).toInt());
49 set.beginGroup(
"Client");
50 set.setValue(
"NativeWindowRecieveKeyboard",
51 GetNativeWindowReceiveKeyboard());
52 set.setValue(
"AdministratorPrivilege/Prompt", GetPromptAdministratorPrivilege());
53 set.setValue(
"UserName/Enable", GetEnableSystemUserToUser());
54 set.setValue(
"Password/Prompty/Type",
55 static_cast<int>(GetPromptType()));
56 set.setValue(
"Password/Save", GetSavePassword());
57 set.setValue(
"Password/View", GetViewPassowrd());
58 set.setValue(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix());
59 set.setValue(
"Connecter/Name/ShowIpPort", GetShowIpPortInName());
60 set.setValue(
"Viewer/AdaptWindows", (
int)GetAdaptWindows());
65bool CParameterClient::GetNativeWindowReceiveKeyboard()
const
67 return m_bNativeWindowReceiveKeyboard;
70void CParameterClient::SetNativeWindowReceiveKeyboard(
bool newNativeWindowRecieveKeyboard)
72 if(m_bNativeWindowReceiveKeyboard == newNativeWindowRecieveKeyboard)
74 m_bNativeWindowReceiveKeyboard = newNativeWindowRecieveKeyboard;
76 emit sigNativeWindowRecieveKeyboard();
79bool CParameterClient::GetPromptAdministratorPrivilege()
81 return m_bPromptAdministratorPrivilege;
84void CParameterClient::SetPromptAdministratorPrivilege(
bool bShow)
86 if(bShow == m_bPromptAdministratorPrivilege)
89 m_bPromptAdministratorPrivilege = bShow;
90 emit sigPromptAdministratorPrivilege();
93bool CParameterClient::GetEnableSystemUserToUser()
const
95 return m_bEnableSystemUserToUser;
98void CParameterClient::SetEnableSystemUserToUser(
bool enable)
100 if(m_bEnableSystemUserToUser == enable)
102 m_bEnableSystemUserToUser = enable;
106const QString &CParameterClient::GetEncryptKey()
const
108 return m_szEncryptKey;
111void CParameterClient::SetEncryptKey(
const QString &newPassword)
113 if (m_szEncryptKey == newPassword)
115 m_szEncryptKey = newPassword;
117 emit sigEncryptKeyChanged();
120const bool &CParameterClient::GetSavePassword()
const
122 return m_bSavePassword;
125void CParameterClient::SetSavePassword(
bool NewAutoSavePassword)
127 if (m_bSavePassword == NewAutoSavePassword)
130 m_bSavePassword = NewAutoSavePassword;
131 emit sigSavePasswordChanged(m_bSavePassword);
134CParameterClient::PromptType CParameterClient::GetPromptType()
const
139void CParameterClient::SetPromptType(PromptType NewPromptType)
141 if (m_PromptType == NewPromptType)
144 m_PromptType = NewPromptType;
145 emit sigPromptTypeChanged(m_PromptType);
148int CParameterClient::GetPromptCount()
const
150 return m_nPromptCount;
153void CParameterClient::SetPromptCount(
int NewPromptCount)
155 if (m_nPromptCount == NewPromptCount)
157 m_nPromptCount = NewPromptCount;
159 emit sigPromptCountChanged(m_nPromptCount);
162bool CParameterClient::GetViewPassowrd()
const
164 return m_bViewPassowrd;
167void CParameterClient::SetViewPassowrd(
bool NewViewPassowrd)
169 if (m_bViewPassowrd == NewViewPassowrd)
171 m_bViewPassowrd = NewViewPassowrd;
173 emit sigViewPassowrdChanged(m_bViewPassowrd);
176bool CParameterClient::GetShowProtocolPrefix()
const
178 return m_bShowProtocolPrefix;
181void CParameterClient::SetShowProtocolPrefix(
bool bShowProtocolPrefix)
183 if(m_bShowProtocolPrefix == bShowProtocolPrefix)
185 m_bShowProtocolPrefix = bShowProtocolPrefix;
187 emit sigShowProtocolPrefixChanged();
190bool CParameterClient::GetShowIpPortInName()
const
192 return m_bShowIpPortInName;
195void CParameterClient::SetShowIpPortInName(
bool bShowIpPortInName)
197 if(m_bShowIpPortInName == bShowIpPortInName)
199 m_bShowIpPortInName = bShowIpPortInName;
201 emit sigSHowIpPortInNameChanged();
206 return m_AdaptWindows;
211 if(m_AdaptWindows == aw)
215 emit sigAdaptWindowsChanged();
A widget which displays output image from a CConnectDesktop and sends input keypresses and mouse acti...
ADAPT_WINDOWS
The ADAPT_WINDOWS enum.
virtual int OnLoad(QSettings &set) override
virtual int OnSave(QSettings &set) override
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.