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::First)
 
   13    , m_bViewPassowrd(false)
 
   14    , m_bUseSystemCredential(true)
 
   15    , m_bShowProtocolPrefix(false)
 
   16    , m_bShowIpPortInName(false)
 
   17    , m_AdaptWindows(
CFrmViewer::ADAPT_WINDOWS::KeepAspectRationToWindow)
 
   19#if defined(HAVE_QTERMWIDGET)
 
   24CParameterPlugin::~CParameterPlugin()
 
   29    set.beginGroup(
"Client");
 
   30    SetNativeWindowReceiveKeyboard(
 
   31        set.value(
"NativeWindowRecieveKeyboard",
 
   32                  GetNativeWindowReceiveKeyboard()).toBool());
 
   33    SetEnableLocalInputMethod(set.value(
"InputMethod", GetEnableLocalInputMethod()).toBool());
 
   35    SetPromptAdministratorPrivilege(
 
   36        set.value(
"AdministratorPrivilege/Prompt",
 
   37                  GetPromptAdministratorPrivilege()).toBool());
 
   38    SetEnableSystemUserToUser(set.value(
"UserName/Enable",
 
   39                                GetEnableSystemUserToUser()).toBool());
 
   40    SetPromptType(
static_cast<PromptType
>(
 
   41                    set.value(
"Password/Prompty/Type",
 
   42                              static_cast<int>(GetPromptType())).toInt()
 
   44    SetSavePassword(set.value(
"Password/Save", GetSavePassword()).toBool());
 
   45    SetViewPassowrd(set.value(
"Password/View", GetViewPassowrd()).toBool());
 
   46    SetUseSystemCredential(set.value(
"Password/UseSystemCredential", GetUseSystemCredential()).toBool());
 
   47    SetShowProtocolPrefix(set.value(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix()).toBool());
 
   48    SetShowIpPortInName(set.value(
"Connecter/Name/ShowIpPort", GetShowIpPortInName()).toBool());
 
   50                                         (
int)GetAdaptWindows()).toInt());
 
 
   57    set.beginGroup(
"Client");
 
   58    set.setValue(
"NativeWindowRecieveKeyboard",
 
   59                 GetNativeWindowReceiveKeyboard());
 
   60    set.setValue(
"InputMethod", GetEnableLocalInputMethod());
 
   61    set.setValue(
"AdministratorPrivilege/Prompt", GetPromptAdministratorPrivilege());
 
   62    set.setValue(
"UserName/Enable", GetEnableSystemUserToUser());
 
   63    set.setValue(
"Password/Prompty/Type",
 
   64                 static_cast<int>(GetPromptType()));
 
   65    set.setValue(
"Password/Save", GetSavePassword());
 
   66    set.setValue(
"Password/View", GetViewPassowrd());
 
   67    set.setValue(
"Password/UseSystemCredential", GetUseSystemCredential());
 
   68    set.setValue(
"Connecter/Name/ShowProtocolPrefix", GetShowProtocolPrefix());
 
   69    set.setValue(
"Connecter/Name/ShowIpPort", GetShowIpPortInName());
 
   70    set.setValue(
"Viewer/AdaptWindows", (
int)GetAdaptWindows());
 
 
   75bool CParameterPlugin::GetNativeWindowReceiveKeyboard()
 const 
   77    return m_bNativeWindowReceiveKeyboard;
 
   80void CParameterPlugin::SetNativeWindowReceiveKeyboard(
bool newNativeWindowRecieveKeyboard)
 
   82    if(m_bNativeWindowReceiveKeyboard == newNativeWindowRecieveKeyboard)
 
   84    m_bNativeWindowReceiveKeyboard = newNativeWindowRecieveKeyboard;
 
   86    emit sigNativeWindowRecieveKeyboard();
 
   89bool CParameterPlugin::GetEnableLocalInputMethod()
 const 
   91    return m_bEnableLocalInputMethod;
 
   94void CParameterPlugin::SetEnableLocalInputMethod(
bool enable)
 
   96    if(m_bEnableLocalInputMethod == enable)
 
   98    m_bEnableLocalInputMethod = enable;
 
  102bool CParameterPlugin::GetPromptAdministratorPrivilege()
 
  104    return m_bPromptAdministratorPrivilege;
 
  107void CParameterPlugin::SetPromptAdministratorPrivilege(
bool bShow)
 
  109    if(bShow == m_bPromptAdministratorPrivilege)
 
  112    m_bPromptAdministratorPrivilege = bShow;
 
  113    emit sigPromptAdministratorPrivilege();
 
  116bool CParameterPlugin::GetEnableSystemUserToUser()
 const 
  118    return m_bEnableSystemUserToUser;
 
  121void CParameterPlugin::SetEnableSystemUserToUser(
bool enable)
 
  123    if(m_bEnableSystemUserToUser == enable)
 
  125    m_bEnableSystemUserToUser = enable;
 
  129const QString &CParameterPlugin::GetEncryptKey()
 const 
  131    return m_szEncryptKey;
 
  134void CParameterPlugin::SetEncryptKey(
const QString &newPassword)
 
  136    if (m_szEncryptKey == newPassword)
 
  138    m_szEncryptKey = newPassword;
 
  140    emit sigEncryptKeyChanged();
 
  143const bool &CParameterPlugin::GetSavePassword()
 const 
  145    return m_bSavePassword;
 
  148void CParameterPlugin::SetSavePassword(
bool NewAutoSavePassword)
 
  150    if (m_bSavePassword == NewAutoSavePassword)
 
  153    m_bSavePassword = NewAutoSavePassword;
 
  154    emit sigSavePasswordChanged(m_bSavePassword);
 
  157CParameterPlugin::PromptType CParameterPlugin::GetPromptType()
 const 
  162void CParameterPlugin::SetPromptType(PromptType NewPromptType)
 
  164    if (m_PromptType == NewPromptType)
 
  167    m_PromptType = NewPromptType;
 
  168    emit sigPromptTypeChanged(m_PromptType);
 
  171int CParameterPlugin::GetPromptCount()
 const 
  173    return m_nPromptCount;
 
  176void CParameterPlugin::SetPromptCount(
int NewPromptCount)
 
  178    if (m_nPromptCount == NewPromptCount)
 
  180    m_nPromptCount = NewPromptCount;
 
  182    emit sigPromptCountChanged(m_nPromptCount);
 
  185bool CParameterPlugin::GetViewPassowrd()
 const 
  187    return m_bViewPassowrd;
 
  190void CParameterPlugin::SetViewPassowrd(
bool NewViewPassowrd)
 
  192    if (m_bViewPassowrd == NewViewPassowrd)
 
  194    m_bViewPassowrd = NewViewPassowrd;
 
  196    emit sigViewPassowrdChanged(m_bViewPassowrd);
 
  199bool CParameterPlugin::GetUseSystemCredential()
 const 
  201    return m_bUseSystemCredential;
 
  204void CParameterPlugin::SetUseSystemCredential(
bool newUseSystemCredential)
 
  206    if(m_bUseSystemCredential == newUseSystemCredential)
 
  208    m_bUseSystemCredential = newUseSystemCredential;
 
  212bool CParameterPlugin::GetShowProtocolPrefix()
 const 
  214    return m_bShowProtocolPrefix;
 
  217void CParameterPlugin::SetShowProtocolPrefix(
bool bShowProtocolPrefix)
 
  219    if(m_bShowProtocolPrefix == bShowProtocolPrefix)
 
  221    m_bShowProtocolPrefix = bShowProtocolPrefix;
 
  223    emit sigShowProtocolPrefixChanged();
 
  226bool CParameterPlugin::GetShowIpPortInName()
 const 
  228    return m_bShowIpPortInName;
 
  231void CParameterPlugin::SetShowIpPortInName(
bool bShowIpPortInName)
 
  233    if(m_bShowIpPortInName == bShowIpPortInName)
 
  235    m_bShowIpPortInName = bShowIpPortInName;
 
  237    emit sigSHowIpPortInNameChanged();
 
  242    return m_AdaptWindows;
 
  247    if(m_AdaptWindows == aw)
 
  251    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.