玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterNet.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include "ParameterNet.h"
4
#include "RabbitCommonTools.h"
5
6
Q_DECLARE_METATYPE(CParameterNet::SHOW_UIS)
7
8
9
CParameterNet
::
CParameterNet
(
CParameterOperate
* parent, const QString &szPrefix)
10
:
CParameterOperate
(parent, szPrefix)
11
, m_nPort(0)
12
,
m_User
(this)
13
, m_szPrompt(tr(
"The host is empty. please set it"
))
14
, m_ShowUI(
SHOW_UI
::All)
15
, m_EnableUI(
SHOW_UI
::All)
16
{}
17
18
19
int
CParameterNet::OnLoad
(QSettings &set)
20
{
21
set.beginGroup(
"Net"
);
22
SetHost(set.value(
"Host"
, GetHost()).toString());
23
SetPort(set.value(
"Port"
, GetPort()).toUInt());
24
set.endGroup();
25
return
0;
26
}
27
28
int
CParameterNet::OnSave(QSettings &set)
29
{
30
set.beginGroup(
"Net"
);
31
set.setValue(
"Host"
, GetHost());
32
set.setValue(
"Port"
, GetPort());
33
set.endGroup();
34
return
0;
35
}
36
37
const
QString CParameterNet::GetHost()
const
38
{
39
return
m_szHost;
40
}
41
42
void
CParameterNet::SetHost(
const
QString& host)
43
{
44
if
(m_szHost == host)
45
return
;
46
m_szHost = host;
47
SetModified
(
true
);
48
emit sigHostChanged(m_szHost);
49
}
50
51
const
quint16 CParameterNet::GetPort()
const
52
{
53
return
m_nPort;
54
}
55
56
void
CParameterNet::SetPort(quint16 port)
57
{
58
if
(m_nPort == port)
59
return
;
60
m_nPort = port;
61
SetModified
(
true
);
62
}
63
64
int
CParameterNet::SetPrompt(
const
QString szPrompt)
65
{
66
m_szPrompt = szPrompt;
67
return
0;
68
}
69
70
QString CParameterNet::GetPrompt()
71
{
72
return
m_szPrompt;
73
}
74
75
CParameterNet
& CParameterNet::operator =(
const
CParameterNet
& in)
76
{
77
m_szHost = in.m_szHost;
78
m_nPort = in.m_nPort;
79
m_User
= in.
m_User
;
80
m_szPrompt = in.m_szPrompt;
81
return
*
this
;
82
}
83
84
CParameterNet::SHOW_UIS CParameterNet::GetShowUI()
85
{
86
return
m_ShowUI;
87
}
88
89
CParameterNet::SHOW_UIS CParameterNet::SetShowUI(SHOW_UIS ui)
90
{
91
SHOW_UIS uis = m_ShowUI;
92
if
(m_ShowUI != ui)
93
m_ShowUI = ui;
94
return
uis;
95
}
96
97
CParameterNet::SHOW_UIS CParameterNet::GetEnableUI()
98
{
99
return
m_EnableUI;
100
}
101
102
CParameterNet::SHOW_UIS CParameterNet::SetEnablleUI(SHOW_UIS ui)
103
{
104
SHOW_UIS uis = m_EnableUI;
105
if
(m_EnableUI != ui)
106
m_EnableUI = ui;
107
return
uis;
108
}
CParameterNet
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
定义
ParameterNet.h:27
CParameterNet::SHOW_UI
SHOW_UI
用于控制显示界面元素
定义
ParameterNet.h:67
CParameterNet::CParameterNet
CParameterNet(CParameterOperate *parent, const QString &szPrefix=QString())
[Constructor]
定义
ParameterNet.cpp:9
CParameterNet::m_User
CParameterUser m_User
[Instance user]
定义
ParameterNet.h:45
CParameterNet::OnLoad
virtual int OnLoad(QSettings &set) override
[Instance user]
定义
ParameterNet.cpp:19
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力