48 m_pPara->SetCaptureAllKeyboard(ui->gbCaptureAllKeyboard->isChecked());
49 m_pPara->SetDesktopShortcutsScript(ui->gpDesktopShortcutsSctipt->isChecked());
50 m_pPara->SetDisableDesktopShortcutsScript(ui->leDesktopShortcutsDisableScript->text());
51 m_pPara->SetRestoreDesktopShortcutsScript(ui->leDesktopShortcutsRestoreScript->text());
52 m_pPara->SetEnableLocalInputMethod(ui->cbEnableLocalInputMethod->isChecked());
53 m_pPara->SetPromptAdministratorPrivilege(
54 ui->cbPromptAdminPrivilege->isChecked());
55 m_pPara->SetEnableSystemUserToUser(ui->cbEnableUserName->isChecked());
56 m_pPara->SetAdaptWindows(
59 m_pPara->SetUseSystemCredential(ui->cbSystemCredential->isChecked());
60 m_pPara->SetEncryptKey(ui->leEncryptKey->text());
61 m_pPara->SetSavePassword(ui->cbSavePassword->isChecked());
62 m_pPara->SetViewPassowrd(ui->cbEnableViewPassword->isChecked());
63 if(ui->rbPromptFirst->isChecked())
64 m_pPara->SetPromptType(CParameterPlugin::PromptType::First);
65 if(ui->rbPromptNo->isChecked())
66 m_pPara->SetPromptType(CParameterPlugin::PromptType::No);
68 CParameterPlugin::NameStyles nameStyle;
69 if(ui->cbShowProtocol->isChecked())
70 nameStyle |= CParameterPlugin::NameStyle::Protocol;
71 if(ui->cbShowServerName->isChecked())
72 nameStyle |= CParameterPlugin::NameStyle::ServerName;
73 if(ui->cbShowSecurityLevel->isChecked())
74 nameStyle |= CParameterPlugin::NameStyle::SecurityLevel;
75 m_pPara->SetNameStyles(nameStyle);
104 m_pPara = qobject_cast<CParameterPlugin*>(pParameter);
107 ui->gbCaptureAllKeyboard->setChecked(m_pPara->GetCaptureAllKeyboard());
108 ui->gpDesktopShortcutsSctipt->setEnabled(ui->gbCaptureAllKeyboard->isChecked());
109 ui->gpDesktopShortcutsSctipt->setChecked(m_pPara->GetDesktopShortcutsScript());
110 ui->leDesktopShortcutsDisableScript->setText(m_pPara->GetDisableDesktopShortcutsScript());
111 ui->leDesktopShortcutsRestoreScript->setText(m_pPara->GetRestoreDesktopShortcutsScript());
112 ui->cbEnableLocalInputMethod->setChecked(m_pPara->GetEnableLocalInputMethod());
113 ui->cbPromptAdminPrivilege->setChecked(
114 m_pPara->GetPromptAdministratorPrivilege());
115 ui->cbEnableUserName->setChecked(m_pPara->GetEnableSystemUserToUser());
116 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-original"),
121 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom"), tr(
"Zoom"),
123 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-fit-best"),
124 tr(
"Zoom to window"),
126 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-aspect-ratio"),
127 tr(
"Keep aspect ratio to window"),
129 int nIndex = ui->cbViewZoom->findData((
int)m_pPara->GetAdaptWindows());
131 ui->cbViewZoom->setCurrentIndex(nIndex);
134 ui->cbSystemCredential->setChecked(m_pPara->GetUseSystemCredential());
136 ui->cbSystemCredential->hide();
138 ui->leEncryptKey->setText(m_pPara->GetEncryptKey());
139 ui->cbSavePassword->setChecked(m_pPara->GetSavePassword());
140 ui->cbEnableViewPassword->setChecked(m_pPara->GetViewPassowrd());
141 ui->pbEncryptKey->setEnabled(ui->cbEnableViewPassword->isChecked());
142 switch (m_pPara->GetPromptType()) {
143 case CParameterPlugin::PromptType::First:
144 ui->rbPromptFirst->setChecked(
true);
146 case CParameterPlugin::PromptType::No:
147 ui->rbPromptNo->setChecked(
true);
151 ui->cbShowProtocol->setChecked(
152 m_pPara->GetNameStyles() & CParameterPlugin::NameStyle::Protocol);
153 ui->cbShowServerName->setChecked(
154 m_pPara->GetNameStyles() & CParameterPlugin::NameStyle::ServerName);
155 ui->cbShowSecurityLevel->setChecked(
156 m_pPara->GetNameStyles() & CParameterPlugin::NameStyle::SecurityLevel);