玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Telnet
ParameterTelnet.cpp
1
#include "ParameterTelnet.h"
2
#include <QLoggingCategory>
3
4
static
Q_LOGGING_CATEGORY(log,
"Plugin.Telnet.Parameter"
)
5
6
CParameterTelnet
::
CParameterTelnet
(
CParameterOperate
*parent, const QString &szPrefix)
7
:
CParameterTerminalBase
{parent, szPrefix}
8
, m_Net(
this
)
9
, m_szLogin(
".*login:"
)
10
, m_szPassword(
".*Password:"
)
11
{}
12
13
CParameterTelnet::~CParameterTelnet()
14
{}
15
16
17
int
CParameterTelnet::OnLoad(QSettings &set)
18
{
19
set.setValue(
"Login"
,
GetLogin
());
20
set.setValue(
"Password"
,
GetPassword
());
21
return
CParameterTerminalBase::OnLoad(set);
22
}
23
24
int
CParameterTelnet::OnSave(QSettings &set)
25
{
26
SetLogin(set.value(
"Login"
,
GetLogin
()).toString());
27
SetPassword(set.value(
"Password"
,
GetPassword
()).toString());
28
return
CParameterTerminalBase::OnSave(set);
29
}
30
31
QString
CParameterTelnet::GetLogin
()
const
32
{
33
return
m_szLogin;
34
}
35
36
void
CParameterTelnet::SetLogin(
const
QString &newLogin)
37
{
38
if
(m_szLogin == newLogin)
39
return
;
40
m_szLogin = newLogin;
41
SetModified
(
true
);
42
}
43
44
QString
CParameterTelnet::GetPassword
()
const
45
{
46
return
m_szPassword
;
47
}
48
49
void
CParameterTelnet::SetPassword(
const
QString &newPassword)
50
{
51
if
(
m_szPassword
== newPassword)
52
return
;
53
m_szPassword
= newPassword;
54
SetModified
(
true
);
55
}
CParameterOperate
操作参数接口。仅在插件内有效。
定义
ParameterOperate.h:210
CParameterTelnet
定义
ParameterTelnet.h:10
CParameterTelnet::GetPassword
QString GetPassword() const
Password Regular Expression
定义
ParameterTelnet.cpp:44
CParameterTelnet::m_szPassword
QString m_szPassword
Login Regular Expression
定义
ParameterTelnet.h:35
CParameterTelnet::GetLogin
QString GetLogin() const
Login Regular Expression
定义
ParameterTelnet.cpp:31
CParameterTerminalBase
终端基本参数
定义
ParameterTerminalBase.h:18
CParameter::SetModified
int SetModified(bool bModified=true)
在设置参数时,如果有修改,则调用。
定义
Parameter.cpp:126
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力