玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterNet.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include <QObject>
5
6
#include "ParameterUser.h"
7
25
class
PLUGIN_EXPORT
CParameterNet
26
:
public
CParameterOperate
27
{
28
Q_OBJECT
29
30
public
:
31
explicit
CParameterNet
(
CParameterOperate
* parent,
32
const
QString& szPrefix = QString());
33
virtual
CParameterNet
& operator =(
const
CParameterNet
& in);
34
35
virtual
const
QString GetHost()
const
;
36
virtual
void
SetHost(
const
QString& szHost);
37
Q_SIGNALS:
38
void
sigHostChanged(
const
QString& szHost);
39
40
public
:
41
virtual
const
quint16 GetPort()
const
;
42
virtual
void
SetPort(quint16 port);
43
45
CParameterUser
m_User
;
47
48
protected
:
49
virtual
int
OnLoad
(QSettings &set)
override
;
50
virtual
int
OnSave(QSettings &set)
override
;
51
52
private
:
53
QString m_szHost;
54
quint16 m_nPort;
55
56
public
:
57
int
SetPrompt(
const
QString szPrompt);
58
QString GetPrompt();
59
private
:
60
QString m_szPrompt;
61
62
public
:
67
enum class
SHOW_UI
{
68
Host = 0x01,
69
Port = 0x02,
70
User = 0x04,
71
All = Host | Port | User
72
};
73
Q_ENUM(SHOW_UI)
74
Q_DECLARE_FLAGS(SHOW_UIS, SHOW_UI)
75
Q_FLAG(SHOW_UIS)
76
SHOW_UIS GetShowUI();
77
SHOW_UIS SetShowUI(SHOW_UIS ui);
78
SHOW_UIS GetEnableUI();
79
SHOW_UIS SetEnablleUI(SHOW_UIS ui);
80
private
:
81
SHOW_UIS m_ShowUI;
82
SHOW_UIS m_EnableUI;
83
};
84
85
// 在类外部声明操作符(通常放在头文件末尾)
86
Q_DECLARE_OPERATORS_FOR_FLAGS(CParameterNet::SHOW_UIS)
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())
CParameterUser
用户名与验证方式。此类仅在插件内有效。它的界面是 CParameterUserUI
定义
ParameterUser.h:23
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力