Rabbit Remote Control 0.1.0-de
Loading...
Searching...
No Matches
ParameterTelnet.cpp
1#include "ParameterTelnet.h"
2#include <QLoggingCategory>
3
4static Q_LOGGING_CATEGORY(log, "Plugin.Telnet.Parameter")
5
6CParameterTelnet::CParameterTelnet(CParameterOperate *parent, const QString &szPrefix)
7 : CParameterTerminalBase{parent, szPrefix}
8 , m_Net(this)
9 , m_szLogin(".*login:")
10 , m_szPassword(".*Password:")
11{}
12
13CParameterTelnet::~CParameterTelnet()
14{}
15
16
17int CParameterTelnet::OnLoad(QSettings &set)
18{
19 set.setValue("Login", GetLogin());
20 set.setValue("Password", GetPassword());
21 return CParameterTerminalBase::OnLoad(set);
22}
23
24int 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
32{
33 return m_szLogin;
34}
35
36void CParameterTelnet::SetLogin(const QString &newLogin)
37{
38 if(m_szLogin == newLogin)
39 return;
40 m_szLogin = newLogin;
41 SetModified(true);
42}
43
45{
46 return m_szPassword;
47}
48
49void CParameterTelnet::SetPassword(const QString &newPassword)
50{
51 if(m_szPassword == newPassword)
52 return;
53 m_szPassword = newPassword;
54 SetModified(true);
55}
Operational parameter interface.
QString GetPassword() const
Password Regular Expression.
QString m_szPassword
Login Regular Expression.
QString GetLogin() const
Login Regular Expression.
Terminal base parameter.
int SetModified(bool bModified=true)
When setting parameters, if there is a modification, it is called.