2#include "ParameterPlugin.h"
4CParameterPlugin::CParameterPlugin(QObject *parent)
6 , m_bNativeWindowReceiveKeyboard(false)
7 , m_bEnableLocalInputMethod(false)
8 , m_bPromptAdministratorPrivilege(true)
9 , m_bEnableSystemUserToUser(true)
10 , m_bSavePassword(false)
11 , m_PromptType(PromptType::No)
13 , m_bViewPassowrd(false)
14 , m_bShowProtocolPrefix(false)
15 , m_bShowIpPortInName(false)
16 , m_AdaptWindows(
CFrmViewer::ADAPT_WINDOWS::KeepAspectRationToWindow)
18#if defined(HAVE_QTERMWIDGET)
23CParameterPlugin::~CParameterPlugin()
28 set.beginGroup(
"Client");
29 SetNativeWindowReceiveKeyboard(
30 set.value(
"NativeWindowRecieveKeyboard",
31 GetNativeWindowReceiveKeyboard()).toBool());
32 SetEnableLocalInputMethod(set.value(
"InputMethod", GetEnableLocalInputMethod()).toBool());
34 SetPromptAdministratorPrivilege(
35 set.value(
"AdministratorPrivilege/Prompt",
36 GetPromptAdministratorPrivilege()).toBool());
37 SetEnableSystemUserToUser(set.value(
"UserName/Enable",
38 GetEnableSystemUserToUser()).toBool());
39 SetPromptType(
static_cast<PromptType
>(
40 set.value(
"Password/Prompty/Type",
41 static_cast<int>(GetPromptType())).toInt()
43 SetSavePassword(set.value(
"Password/Save", GetSavePassword()).toBool());
44 SetViewPassowrd(set.value(
"Password/View", GetViewPassowrd()).toBool());
45 SetShowProtocolPrefix(set.value(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix()).toBool());
46 SetShowIpPortInName(set.value(
"Connecter/Name/ShowIpPort", GetShowIpPortInName()).toBool());
48 (
int)GetAdaptWindows()).toInt());
55 set.beginGroup(
"Client");
56 set.setValue(
"NativeWindowRecieveKeyboard",
57 GetNativeWindowReceiveKeyboard());
58 set.setValue(
"InputMethod", GetEnableLocalInputMethod());
59 set.setValue(
"AdministratorPrivilege/Prompt", GetPromptAdministratorPrivilege());
60 set.setValue(
"UserName/Enable", GetEnableSystemUserToUser());
61 set.setValue(
"Password/Prompty/Type",
62 static_cast<int>(GetPromptType()));
63 set.setValue(
"Password/Save", GetSavePassword());
64 set.setValue(
"Password/View", GetViewPassowrd());
65 set.setValue(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix());
66 set.setValue(
"Connecter/Name/ShowIpPort", GetShowIpPortInName());
67 set.setValue(
"Viewer/AdaptWindows", (
int)GetAdaptWindows());
72bool CParameterPlugin::GetNativeWindowReceiveKeyboard()
const
74 return m_bNativeWindowReceiveKeyboard;
77void CParameterPlugin::SetNativeWindowReceiveKeyboard(
bool newNativeWindowRecieveKeyboard)
79 if(m_bNativeWindowReceiveKeyboard == newNativeWindowRecieveKeyboard)
81 m_bNativeWindowReceiveKeyboard = newNativeWindowRecieveKeyboard;
83 emit sigNativeWindowRecieveKeyboard();
86bool CParameterPlugin::GetEnableLocalInputMethod()
const
88 return m_bEnableLocalInputMethod;
91void CParameterPlugin::SetEnableLocalInputMethod(
bool enable)
93 if(m_bEnableLocalInputMethod == enable)
95 m_bEnableLocalInputMethod = enable;
99bool CParameterPlugin::GetPromptAdministratorPrivilege()
101 return m_bPromptAdministratorPrivilege;
104void CParameterPlugin::SetPromptAdministratorPrivilege(
bool bShow)
106 if(bShow == m_bPromptAdministratorPrivilege)
109 m_bPromptAdministratorPrivilege = bShow;
110 emit sigPromptAdministratorPrivilege();
113bool CParameterPlugin::GetEnableSystemUserToUser()
const
115 return m_bEnableSystemUserToUser;
118void CParameterPlugin::SetEnableSystemUserToUser(
bool enable)
120 if(m_bEnableSystemUserToUser == enable)
122 m_bEnableSystemUserToUser = enable;
126const QString &CParameterPlugin::GetEncryptKey()
const
128 return m_szEncryptKey;
131void CParameterPlugin::SetEncryptKey(
const QString &newPassword)
133 if (m_szEncryptKey == newPassword)
135 m_szEncryptKey = newPassword;
137 emit sigEncryptKeyChanged();
140const bool &CParameterPlugin::GetSavePassword()
const
142 return m_bSavePassword;
145void CParameterPlugin::SetSavePassword(
bool NewAutoSavePassword)
147 if (m_bSavePassword == NewAutoSavePassword)
150 m_bSavePassword = NewAutoSavePassword;
151 emit sigSavePasswordChanged(m_bSavePassword);
154CParameterPlugin::PromptType CParameterPlugin::GetPromptType()
const
159void CParameterPlugin::SetPromptType(PromptType NewPromptType)
161 if (m_PromptType == NewPromptType)
164 m_PromptType = NewPromptType;
165 emit sigPromptTypeChanged(m_PromptType);
168int CParameterPlugin::GetPromptCount()
const
170 return m_nPromptCount;
173void CParameterPlugin::SetPromptCount(
int NewPromptCount)
175 if (m_nPromptCount == NewPromptCount)
177 m_nPromptCount = NewPromptCount;
179 emit sigPromptCountChanged(m_nPromptCount);
182bool CParameterPlugin::GetViewPassowrd()
const
184 return m_bViewPassowrd;
187void CParameterPlugin::SetViewPassowrd(
bool NewViewPassowrd)
189 if (m_bViewPassowrd == NewViewPassowrd)
191 m_bViewPassowrd = NewViewPassowrd;
193 emit sigViewPassowrdChanged(m_bViewPassowrd);
196bool CParameterPlugin::GetShowProtocolPrefix()
const
198 return m_bShowProtocolPrefix;
201void CParameterPlugin::SetShowProtocolPrefix(
bool bShowProtocolPrefix)
203 if(m_bShowProtocolPrefix == bShowProtocolPrefix)
205 m_bShowProtocolPrefix = bShowProtocolPrefix;
207 emit sigShowProtocolPrefixChanged();
210bool CParameterPlugin::GetShowIpPortInName()
const
212 return m_bShowIpPortInName;
215void CParameterPlugin::SetShowIpPortInName(
bool bShowIpPortInName)
217 if(m_bShowIpPortInName == bShowIpPortInName)
219 m_bShowIpPortInName = bShowIpPortInName;
221 emit sigSHowIpPortInNameChanged();
226 return m_AdaptWindows;
231 if(m_AdaptWindows == aw)
235 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 OnSave(QSettings &set) override
virtual int OnLoad(QSettings &set) override
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.