Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Plugins
RabbitVNC
Service
FrmParameterRabbitVNC.cpp
1
#include "FrmParameterRabbitVNC.h"
2
#include "ui_FrmParameterRabbitVNC.h"
3
4
#ifdef HAVE_ICE
5
#include "Ice.h"
6
#endif
7
8
CFrmParameterRabbitVNC::CFrmParameterRabbitVNC(
CParameterServiceRabbitVNC
*para, QWidget *parent) :
9
QWidget(parent),
10
ui(new
Ui
::
CFrmParameterRabbitVNC
),
11
m_pParameters(para)
12
{
13
ui->setupUi(
this
);
14
15
#ifdef HAVE_ICE
16
QSharedPointer<CIceSignal> signal =
CICE::Instance
()->GetSignal();
17
if
(signal)
18
ui->cbEnableICE->setEnabled(
true
);
19
else
20
ui->cbEnableICE->setEnabled(
false
);
21
#endif
22
23
ui->cbEnable->setChecked(m_pParameters->getEnable());
24
ui->sbPort->setValue(m_pParameters->getPort());
25
ui->lePassword->setText(m_pParameters->getPassword());
26
ui->cbEnableICE->setChecked(m_pParameters->getIce());
27
ui->cbEnableSocket->setChecked(m_pParameters->GetEnableSocket());
28
}
29
30
CFrmParameterRabbitVNC::~CFrmParameterRabbitVNC()
31
{
32
delete
ui;
33
}
34
35
void
CFrmParameterRabbitVNC::slotAccept
()
36
{
37
m_pParameters->setEnable(ui->cbEnable->isChecked());
38
m_pParameters->setPort(ui->sbPort->value());
39
m_pParameters->setPassword(ui->lePassword->text());
40
m_pParameters->setIce(ui->cbEnableICE->isChecked());
41
m_pParameters->SetEnableSocket(ui->cbEnableSocket->isChecked());
42
}
43
44
void
CFrmParameterRabbitVNC::on_pbShow_clicked
()
45
{
46
if
(ui->lePassword->echoMode() == QLineEdit::Password)
47
{
48
ui->lePassword->setEchoMode(QLineEdit::Normal);
49
ui->pbShow->setIcon(QIcon::fromTheme(
"eye-off"
));
50
}
else
{
51
ui->lePassword->setEchoMode(QLineEdit::Password);
52
ui->pbShow->setIcon(QIcon::fromTheme(
"eye-on"
));
53
}
54
}
CFrmParameterRabbitVNC
Definition
FrmParameterRabbitVNC.h:12
CFrmParameterRabbitVNC::on_pbShow_clicked
void on_pbShow_clicked()
[Accept parameters]
Definition
FrmParameterRabbitVNC.cpp:44
CFrmParameterRabbitVNC::slotAccept
void slotAccept()
[Accept parameters]
Definition
FrmParameterRabbitVNC.cpp:35
CICE::Instance
static CICE * Instance()
Single instance.
Definition
Ice.cpp:55
CParameterServiceRabbitVNC
Definition
ParameterServiceRabbitVNC.h:9
Ui
Definition
FrmFullScreenToolBar.h:14
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved