36 m_pPara->SetCaptureAllKeyboard(ui->gbCaptureAllKeyboard->isChecked());
37 m_pPara->SetDesktopShortcutsScript(ui->gpDesktopShortcutsSctipt->isChecked());
38 m_pPara->SetDisableDesktopShortcutsScript(ui->leDesktopShortcutsDisableScript->text());
39 m_pPara->SetRestoreDesktopShortcutsScript(ui->leDesktopShortcutsRestoreScript->text());
40 m_pPara->SetEnableLocalInputMethod(ui->cbEnableLocalInputMethod->isChecked());
41 m_pPara->SetPromptAdministratorPrivilege(
42 ui->cbPromptAdminPrivilege->isChecked());
43 m_pPara->SetEnableSystemUserToUser(ui->cbEnableUserName->isChecked());
44 if(ui->rbSaveSettingsToFile->isChecked())
45 m_pPara->GetGlobalParameters()->SetSaveSettingsType(CParameterGlobal::SaveSettingsType::File);
46 else if(ui->rbSaveSettingsToDatabase->isChecked())
47 m_pPara->GetGlobalParameters()->SetSaveSettingsType(CParameterGlobal::SaveSettingsType::Database);
48 m_pPara->SetAdaptWindows(
51 m_pPara->SetUseSystemCredential(ui->cbSystemCredential->isChecked());
52 m_pPara->SetEncryptKey(ui->leEncryptKey->text());
53 m_pPara->SetSavePassword(ui->cbSavePassword->isChecked());
54 m_pPara->SetViewPassowrd(ui->cbEnableViewPassword->isChecked());
55 if(ui->rbPromptFirst->isChecked())
56 m_pPara->SetPromptType(CParameterPlugin::PromptType::First);
57 if(ui->rbPromptNo->isChecked())
58 m_pPara->SetPromptType(CParameterPlugin::PromptType::No);
59 m_pPara->SetShowProtocolPrefix(ui->cbShowPrefix->isChecked());
60 m_pPara->SetShowIpPortInName(ui->cbShowIPPort->isChecked());
88 m_pPara = qobject_cast<CParameterPlugin*>(pParameter);
91 ui->gbCaptureAllKeyboard->setChecked(m_pPara->GetCaptureAllKeyboard());
92 ui->gpDesktopShortcutsSctipt->setEnabled(ui->gbCaptureAllKeyboard->isChecked());
93 ui->gpDesktopShortcutsSctipt->setChecked(m_pPara->GetDesktopShortcutsScript());
94 ui->leDesktopShortcutsDisableScript->setText(m_pPara->GetDisableDesktopShortcutsScript());
95 ui->leDesktopShortcutsRestoreScript->setText(m_pPara->GetRestoreDesktopShortcutsScript());
96 ui->cbEnableLocalInputMethod->setChecked(m_pPara->GetEnableLocalInputMethod());
97 ui->cbPromptAdminPrivilege->setChecked(
98 m_pPara->GetPromptAdministratorPrivilege());
99 ui->cbEnableUserName->setChecked(m_pPara->GetEnableSystemUserToUser());
100 switch(m_pPara->GetGlobalParameters()->GetSaveSettingsType()) {
101 case CParameterGlobal::SaveSettingsType::File:
102 ui->rbSaveSettingsToFile->setChecked(
true);
104 case CParameterGlobal::SaveSettingsType::Database:
105 ui->rbSaveSettingsToDatabase->setChecked(
true);
108 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-original"),
113 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom"), tr(
"Zoom"),
115 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-fit-best"),
116 tr(
"Zoom to window"),
118 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-aspect-ratio"),
119 tr(
"Keep aspect ratio to window"),
121 int nIndex = ui->cbViewZoom->findData((
int)m_pPara->GetAdaptWindows());
123 ui->cbViewZoom->setCurrentIndex(nIndex);
126 ui->cbSystemCredential->setChecked(m_pPara->GetUseSystemCredential());
128 ui->cbSystemCredential->hide();
130 ui->leEncryptKey->setText(m_pPara->GetEncryptKey());
131 ui->cbSavePassword->setChecked(m_pPara->GetSavePassword());
132 ui->cbEnableViewPassword->setChecked(m_pPara->GetViewPassowrd());
133 ui->pbEncryptKey->setEnabled(ui->cbEnableViewPassword->isChecked());
134 switch (m_pPara->GetPromptType()) {
135 case CParameterPlugin::PromptType::First:
136 ui->rbPromptFirst->setChecked(
true);
138 case CParameterPlugin::PromptType::No:
139 ui->rbPromptNo->setChecked(
true);
143 ui->cbShowPrefix->setChecked(m_pPara->GetShowProtocolPrefix());
144 ui->cbShowIPPort->setChecked(m_pPara->GetShowIpPortInName());