3#include "DlgSettingsLibVnc.h"
4#include "ui_DlgSettingsLibVnc.h"
6#include <QLoggingCategory>
7static Q_LOGGING_CATEGORY(log,
"LibVNCServer.Setting.Dialog")
15 setAttribute(Qt::WA_DeleteOnClose);
19 ui->leName->setText(m_pPara->GetName());
20 ui->wNet->SetParameter(&m_pPara->m_Net);
22 ui->cbShowServerName->setChecked(m_pPara->GetShowServerName());
24 ui->cbShared->setChecked(m_pPara->GetShared());
25 ui->cbOnlyView->setChecked(m_pPara->GetOnlyView());
26 ui->cbLocalCursor->setChecked(m_pPara->GetLocalCursor());
27 ui->cbClipboard->setChecked(m_pPara->GetClipboard());
28 ui->cbInputMethod->setChecked(m_pPara->GetEnableLocalInputMethod());
31 m_pProxyUI->SetParameter(&m_pPara->m_Proxy);
32 ui->tabWidget->insertTab(1, m_pProxyUI, tr(
"Proxy"));
62 ui->cbCompress->setChecked(m_pPara->GetEnableCompressLevel());
63 ui->spCompressLevel->setEnabled(m_pPara->GetEnableCompressLevel());
64 ui->spCompressLevel->setValue(m_pPara->GetCompressLevel());
65 ui->spJPEGLevel->setEnabled(m_pPara->GetJpeg());
66 ui->cbJPEG->setChecked(m_pPara->GetJpeg());
67 ui->spJPEGLevel->setValue(m_pPara->GetQualityLevel());
71CDlgSettingsLibVnc::~CDlgSettingsLibVnc()
73 qDebug(log) <<
"CDlgSettingsLibVnc::~CDlgSettingsLibVnc()";
77void CDlgSettingsLibVnc::on_pbOk_clicked()
84 if(!ui->wNet->CheckValidity(
true)) {
85 ui->tabWidget->setCurrentIndex(0);
88 if(!m_pProxyUI->CheckValidity(
true)) {
89 ui->tabWidget->setCurrentWidget(m_pProxyUI);
94 m_pPara->SetName(ui->leName->text());
96 nRet = ui->wNet->Accept();
99 m_pPara->SetShowServerName(ui->cbShowServerName->isChecked());
100 m_pPara->SetShared(ui->cbShared->isChecked());
101 m_pPara->SetOnlyView(ui->cbOnlyView->isChecked());
102 m_pPara->SetLocalCursor(ui->cbLocalCursor->isChecked());
103 m_pPara->SetClipboard(ui->cbClipboard->isChecked());
104 m_pPara->SetEnableLocalInputMethod(ui->cbInputMethod->isChecked());
106 nRet = m_pProxyUI->Accept();
122 m_pPara->SetEnableCompressLevel(ui->cbCompress->isChecked());
123 m_pPara->SetCompressLevel(ui->spCompressLevel->value());
124 m_pPara->SetJpeg(ui->cbJPEG->isChecked());
125 m_pPara->SetQualityLevel(ui->spJPEGLevel->value());
130void CDlgSettingsLibVnc::on_pbCancel_clicked()
135void CDlgSettingsLibVnc::on_cbCompress_stateChanged(
int arg1)
137 m_pPara->SetEnableCompressLevel(arg1);
138 ui->spCompressLevel->setEnabled(arg1);
141void CDlgSettingsLibVnc::on_cbJPEG_stateChanged(
int arg1)
143 m_pPara->SetJpeg(arg1);
144 ui->spJPEGLevel->setEnabled(m_pPara->GetJpeg());