1#include "ParameterPlugin.h"
3CParameterPlugin::CParameterPlugin(QObject *parent)
5 , m_bNativeWindowReceiveKeyboard(false)
6 , m_bEnableLocalInputMethod(false)
7 , m_bPromptAdministratorPrivilege(true)
8 , m_bEnableSystemUserToUser(true)
9 , m_bSavePassword(false)
10 , m_PromptType(PromptType::No)
12 , m_bViewPassowrd(false)
13 , m_bShowProtocolPrefix(false)
14 , m_bShowIpPortInName(false)
15 , m_AdaptWindows(
CFrmViewer::ADAPT_WINDOWS::KeepAspectRationToWindow)
17#if defined(HAVE_QTERMWIDGET)
22CParameterPlugin::~CParameterPlugin()
27 set.beginGroup(
"Client");
28 SetNativeWindowReceiveKeyboard(
29 set.value(
"NativeWindowRecieveKeyboard",
30 GetNativeWindowReceiveKeyboard()).toBool());
31 SetEnableLocalInputMethod(set.value(
"InputMethod", GetEnableLocalInputMethod()).toBool());
33 SetPromptAdministratorPrivilege(
34 set.value(
"AdministratorPrivilege/Prompt",
35 GetPromptAdministratorPrivilege()).toBool());
36 SetEnableSystemUserToUser(set.value(
"UserName/Enable",
37 GetEnableSystemUserToUser()).toBool());
38 SetPromptType(
static_cast<PromptType
>(
39 set.value(
"Password/Prompty/Type",
40 static_cast<int>(GetPromptType())).toInt()
42 SetSavePassword(set.value(
"Password/Save", GetSavePassword()).toBool());
43 SetViewPassowrd(set.value(
"Password/View", GetViewPassowrd()).toBool());
44 SetShowProtocolPrefix(set.value(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix()).toBool());
45 SetShowIpPortInName(set.value(
"Connecter/Name/ShowIpPort", GetShowIpPortInName()).toBool());
47 (
int)GetAdaptWindows()).toInt());
54 set.beginGroup(
"Client");
55 set.setValue(
"NativeWindowRecieveKeyboard",
56 GetNativeWindowReceiveKeyboard());
57 set.setValue(
"InputMethod", GetEnableLocalInputMethod());
58 set.setValue(
"AdministratorPrivilege/Prompt", GetPromptAdministratorPrivilege());
59 set.setValue(
"UserName/Enable", GetEnableSystemUserToUser());
60 set.setValue(
"Password/Prompty/Type",
61 static_cast<int>(GetPromptType()));
62 set.setValue(
"Password/Save", GetSavePassword());
63 set.setValue(
"Password/View", GetViewPassowrd());
64 set.setValue(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix());
65 set.setValue(
"Connecter/Name/ShowIpPort", GetShowIpPortInName());
66 set.setValue(
"Viewer/AdaptWindows", (
int)GetAdaptWindows());
71bool CParameterPlugin::GetNativeWindowReceiveKeyboard()
const
73 return m_bNativeWindowReceiveKeyboard;
76void CParameterPlugin::SetNativeWindowReceiveKeyboard(
bool newNativeWindowRecieveKeyboard)
78 if(m_bNativeWindowReceiveKeyboard == newNativeWindowRecieveKeyboard)
80 m_bNativeWindowReceiveKeyboard = newNativeWindowRecieveKeyboard;
82 emit sigNativeWindowRecieveKeyboard();
85bool CParameterPlugin::GetEnableLocalInputMethod()
const
87 return m_bEnableLocalInputMethod;
90void CParameterPlugin::SetEnableLocalInputMethod(
bool enable)
92 if(m_bEnableLocalInputMethod == enable)
94 m_bEnableLocalInputMethod = enable;
98bool CParameterPlugin::GetPromptAdministratorPrivilege()
100 return m_bPromptAdministratorPrivilege;
103void CParameterPlugin::SetPromptAdministratorPrivilege(
bool bShow)
105 if(bShow == m_bPromptAdministratorPrivilege)
108 m_bPromptAdministratorPrivilege = bShow;
109 emit sigPromptAdministratorPrivilege();
112bool CParameterPlugin::GetEnableSystemUserToUser()
const
114 return m_bEnableSystemUserToUser;
117void CParameterPlugin::SetEnableSystemUserToUser(
bool enable)
119 if(m_bEnableSystemUserToUser == enable)
121 m_bEnableSystemUserToUser = enable;
125const QString &CParameterPlugin::GetEncryptKey()
const
127 return m_szEncryptKey;
130void CParameterPlugin::SetEncryptKey(
const QString &newPassword)
132 if (m_szEncryptKey == newPassword)
134 m_szEncryptKey = newPassword;
136 emit sigEncryptKeyChanged();
139const bool &CParameterPlugin::GetSavePassword()
const
141 return m_bSavePassword;
144void CParameterPlugin::SetSavePassword(
bool NewAutoSavePassword)
146 if (m_bSavePassword == NewAutoSavePassword)
149 m_bSavePassword = NewAutoSavePassword;
150 emit sigSavePasswordChanged(m_bSavePassword);
153CParameterPlugin::PromptType CParameterPlugin::GetPromptType()
const
158void CParameterPlugin::SetPromptType(PromptType NewPromptType)
160 if (m_PromptType == NewPromptType)
163 m_PromptType = NewPromptType;
164 emit sigPromptTypeChanged(m_PromptType);
167int CParameterPlugin::GetPromptCount()
const
169 return m_nPromptCount;
172void CParameterPlugin::SetPromptCount(
int NewPromptCount)
174 if (m_nPromptCount == NewPromptCount)
176 m_nPromptCount = NewPromptCount;
178 emit sigPromptCountChanged(m_nPromptCount);
181bool CParameterPlugin::GetViewPassowrd()
const
183 return m_bViewPassowrd;
186void CParameterPlugin::SetViewPassowrd(
bool NewViewPassowrd)
188 if (m_bViewPassowrd == NewViewPassowrd)
190 m_bViewPassowrd = NewViewPassowrd;
192 emit sigViewPassowrdChanged(m_bViewPassowrd);
195bool CParameterPlugin::GetShowProtocolPrefix()
const
197 return m_bShowProtocolPrefix;
200void CParameterPlugin::SetShowProtocolPrefix(
bool bShowProtocolPrefix)
202 if(m_bShowProtocolPrefix == bShowProtocolPrefix)
204 m_bShowProtocolPrefix = bShowProtocolPrefix;
206 emit sigShowProtocolPrefixChanged();
209bool CParameterPlugin::GetShowIpPortInName()
const
211 return m_bShowIpPortInName;
214void CParameterPlugin::SetShowIpPortInName(
bool bShowIpPortInName)
216 if(m_bShowIpPortInName == bShowIpPortInName)
218 m_bShowIpPortInName = bShowIpPortInName;
220 emit sigSHowIpPortInNameChanged();
225 return m_AdaptWindows;
230 if(m_AdaptWindows == aw)
234 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.