玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
TigerVnc
Service
ParameterServiceTigerVNC.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include "ParameterServiceTigerVNC.h"
4
#include <QSettings>
5
#include <QLoggingCategory>
6
7
Q_DECLARE_LOGGING_CATEGORY(TigerVNC)
8
9
CParameterServiceTigerVNC::CParameterServiceTigerVNC(QObject *parent)
10
:
CParameterService
(parent)
11
{
12
setPort(5900);
13
m_bIce =
false
;
14
m_bEnableSocket =
true
;
15
}
16
17
CParameterServiceTigerVNC::~CParameterServiceTigerVNC()
18
{
19
qDebug(TigerVNC) <<
"CParameterServiceTigerVNC::~CParameterServiceTigerVNC"
;
20
}
21
22
int
CParameterServiceTigerVNC::Load(
const
QString& szFile)
23
{
24
int
nRet = CParameterService::Load(szFile);
25
QSettings set(szFile, QSettings::IniFormat);
26
m_bIce = set.value(
"Channel/Enable/ICE"
, m_bIce).toBool();
27
m_bEnableSocket = set.value(
"Channel/Enable/Socket"
, GetEnableSocket()).toBool();
28
return
nRet;
29
}
30
31
int
CParameterServiceTigerVNC::Save(
const
QString& szFile)
32
{
33
int
nRet = CParameterService::Save(szFile);
34
QSettings set(szFile, QSettings::IniFormat);
35
set.setValue(
"Channel/Enable/ICE"
, m_bIce);
36
set.setValue(
"Channel/Enable/Socket"
, m_bEnableSocket);
37
return
nRet;
38
}
39
40
bool
CParameterServiceTigerVNC::getIce()
const
41
{
42
return
m_bIce;
43
}
44
45
void
CParameterServiceTigerVNC::setIce(
bool
newBIce)
46
{
47
if
(m_bIce == newBIce)
48
return
;
49
m_bIce = newBIce;
50
emit sigIceChanged();
51
}
52
53
bool
CParameterServiceTigerVNC::GetEnableSocket()
const
54
{
55
return
m_bEnableSocket;
56
}
57
58
void
CParameterServiceTigerVNC::SetEnableSocket(
bool
newSocket)
59
{
60
if
(m_bEnableSocket == newSocket)
61
return
;
62
m_bEnableSocket = newSocket;
63
emit sigEnableSocketChanged(m_bEnableSocket);
64
}
CParameterService
定义
ParameterService.h:10
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力