30 m_pPara->SetNativeWindowReceiveKeyboard(
31 ui->cbNativeWindowReceiveKeyboard->isChecked());
32 m_pPara->SetPromptAdministratorPrivilege(
33 ui->cbPromptAdminPrivilege->isChecked());
34 m_pPara->SetEnableSystemUserToUser(ui->cbEnableUserName->isChecked());
35 m_pPara->SetAdaptWindows(
38 m_pPara->SetEncryptKey(ui->leEncryptKey->text());
39 m_pPara->SetSavePassword(ui->cbSavePassword->isChecked());
40 m_pPara->SetViewPassowrd(ui->cbEnableViewPassword->isChecked());
41 if(ui->rbPromptAlways->isChecked())
42 m_pPara->SetPromptType(CParameterClient::PromptType::Always);
43 if(ui->rbPromptFirst->isChecked())
44 m_pPara->SetPromptType(CParameterClient::PromptType::First);
45 if(ui->rbPromptNo->isChecked())
46 m_pPara->SetPromptType(CParameterClient::PromptType::No);
47 m_pPara->SetShowProtocolPrefix(ui->cbShowPrefix->isChecked());
48 m_pPara->SetShowIpPortInName(ui->cbShowIPPort->isChecked());
76 m_pPara = qobject_cast<CParameterClient*>(pParameter);
79 ui->cbNativeWindowReceiveKeyboard->setChecked(
80 m_pPara->GetNativeWindowReceiveKeyboard());
81 ui->cbPromptAdminPrivilege->setChecked(
82 m_pPara->GetPromptAdministratorPrivilege());
83 ui->cbEnableUserName->setChecked(m_pPara->GetEnableSystemUserToUser());
85 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-original"),
90 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom"), tr(
"Zoom"),
92 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-fit-best"),
95 ui->cbViewZoom->addItem(QIcon::fromTheme(
"zoom-aspect-ratio"),
96 tr(
"Keep desktop aspectration adapt to windows"),
98 int nIndex = ui->cbViewZoom->findData((
int)m_pPara->GetAdaptWindows());
100 ui->cbViewZoom->setCurrentIndex(nIndex);
102 ui->leEncryptKey->setText(m_pPara->GetEncryptKey());
103 ui->cbSavePassword->setChecked(m_pPara->GetSavePassword());
104 ui->cbEnableViewPassword->setChecked(m_pPara->GetViewPassowrd());
105 ui->pbEncryptKey->setEnabled(ui->cbEnableViewPassword->isChecked());
106 switch (m_pPara->GetPromptType()) {
107 case CParameterClient::PromptType::Always:
108 ui->rbPromptAlways->setChecked(
true);
110 case CParameterClient::PromptType::First:
111 ui->rbPromptFirst->setChecked(
true);
113 case CParameterClient::PromptType::No:
114 ui->rbPromptNo->setChecked(
true);
117 ui->cbShowPrefix->setChecked(m_pPara->GetShowProtocolPrefix());
118 ui->cbShowIPPort->setChecked(m_pPara->GetShowIpPortInName());