玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
ParameterCompone
ParameterDesktop.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include "ParameterNet.h"
5
#include "ParameterProxy.h"
6
#include "ParameterRecord.h"
7
#include "FrmViewer.h"
8
45
class
PLUGIN_EXPORT CParameterDesktop :
public
CParameterOperate
46
{
47
Q_OBJECT
48
Q_PROPERTY(QString Name READ GetName WRITE SetName NOTIFY sigNameChanged)
49
Q_PROPERTY(QString ServerName READ GetServerName WRITE SetServerName)
50
Q_PROPERTY(
bool
ShowServerName READ GetShowServerName
51
WRITE SetShowServerName NOTIFY sigShowServerNameChanged)
52
Q_PROPERTY(
bool
OnlyView READ GetOnlyView WRITE SetOnlyView)
53
Q_PROPERTY(
bool
LocalCursor READ GetLocalCursor WRITE SetLocalCursor)
54
55
public
:
56
explicit
CParameterDesktop(QObject* parent =
nullptr
);
57
explicit
CParameterDesktop(
CParameterOperate
* parent,
58
const
QString& szPrefix = QString());
59
60
const
QString GetServerName()
const
;
61
void
SetServerName(
const
QString& szName);
62
63
bool
GetShowServerName()
const
;
64
void
SetShowServerName(
bool
NewShowServerName);
65
66
CParameterNet
m_Net;
67
CParameterProxy
m_Proxy;
68
CParameterRecord
m_Record;
69
70
bool
GetOnlyView()
const
;
71
void
SetOnlyView(
bool
only);
72
73
const
bool
GetLocalCursor()
const
;
74
void
SetLocalCursor(
bool
cursor);
75
76
const
bool
GetCursorPosition()
const
;
77
void
SetCursorPosition(
bool
pos);
78
79
virtual
const
bool
GetClipboard()
const
;
80
virtual
void
SetClipboard(
bool
c);
81
82
bool
GetSupportsDesktopResize()
const
;
83
void
SetSupportsDesktopResize(
bool
newSupportsDesktopResize);
84
85
bool
GetLedState()
const
;
86
void
SetLedState(
bool
state);
87
88
bool
GetEnableLocalInputMethod()
const
;
89
void
SetEnableLocalInputMethod(
bool
enable);
90
91
Q_SIGNALS:
92
void
sigShowServerNameChanged();
93
void
sigEnableInputMethod(
bool
bEnable);
94
95
private
:
96
int
Init();
97
98
QString m_szServerName;
99
bool
m_bShowServerName;
100
bool
m_bOnlyView;
101
bool
m_bLocalCursor;
102
bool
m_bCursorPosition;
103
bool
m_bClipboard;
104
bool
m_bSupportsDesktopResize;
105
bool
m_bLedState;
106
bool
m_bEnableLocalInputMethod;
107
108
// Viewer
109
public
:
110
CFrmViewer::ADAPT_WINDOWS
GetAdaptWindows();
111
void
SetAdaptWindows(
CFrmViewer::ADAPT_WINDOWS
aw);
112
Q_SIGNALS:
113
void
sigAdaptWindowsChanged(
CFrmViewer::ADAPT_WINDOWS
aw);
114
private
:
115
CFrmViewer::ADAPT_WINDOWS
m_AdaptWindows;
116
Q_PROPERTY(
CFrmViewer::ADAPT_WINDOWS
AdaptWindows READ GetAdaptWindows WRITE SetAdaptWindows NOTIFY sigAdaptWindowsChanged)
117
public
:
118
double
GetZoomFactor()
const
;
119
void
SetZoomFactor(
double
newZoomFactor);
120
Q_SIGNALS:
121
void
sigZoomFactorChanged(
double
newZoomFactor);
122
private
:
123
double
m_dbZoomFactor;
124
Q_PROPERTY(
double
ZoomFactor READ GetZoomFactor WRITE SetZoomFactor NOTIFY sigZoomFactorChanged)
125
126
// CParameter interface
127
protected
:
128
virtual
int
OnLoad(QSettings &set)
override
;
129
virtual
int
OnSave(QSettings &set)
override
;
130
131
// CParameterOperate interface
132
virtual
void
slotSetPluginParameters
()
override
;
133
};
CFrmViewer::ADAPT_WINDOWS
ADAPT_WINDOWS
窗口适配枚举常量
定义
FrmViewer.h:60
CParameterDesktop::slotSetPluginParameters
virtual void slotSetPluginParameters() override
设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。
定义
ParameterDesktop.cpp:217
CParameterNet
网络连接参数接口。此类仅在插件内有效。 其界面为 CParameterNetUI
定义
ParameterNet.h:27
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
CParameterProxy
The proxy parameters.
定义
ParameterProxy.h:14
CParameterRecord
定义
ParameterRecord.h:13
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力