玉兔远程控制
0.1.0-bate16
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
LibVNCServer
Client
OperateLibVNCServer.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include <QLoggingCategory>
4
5
#include "OperateLibVNCServer.h"
6
#include "DlgSettingsLibVnc.h"
7
#include "BackendLibVNCServer.h"
8
9
static
Q_LOGGING_CATEGORY(log,
"LibVNCServer.Operate"
)
10
11
COperateLibVNCServer
::
COperateLibVNCServer
(
CPlugin
*plugin)
12
:
COperateDesktop
(plugin)
13
{
14
qDebug(log) << Q_FUNC_INFO;
15
}
16
17
COperateLibVNCServer::~COperateLibVNCServer()
18
{
19
qDebug(log) << Q_FUNC_INFO;
20
}
21
22
const
qint16
COperateLibVNCServer::Version
()
const
23
{
24
return
0;
25
}
26
27
int
COperateLibVNCServer::Initial
()
28
{
29
qDebug(log) << Q_FUNC_INFO;
30
int
nRet = 0;
31
nRet =
COperateDesktop::Initial
();
32
if
(nRet)
return
nRet;
33
nRet =
SetParameter
(&m_Para);
34
return
nRet;
35
}
36
37
int
COperateLibVNCServer::Clean
()
38
{
39
qDebug(log) << Q_FUNC_INFO;
40
int
nRet = 0;
41
nRet =
COperateDesktop::Clean
();
42
return
nRet;
43
}
44
45
QDialog *
COperateLibVNCServer::OnOpenDialogSettings
(QWidget *parent)
46
{
47
return
new
CDlgSettingsLibVnc
(&m_Para, parent);
48
}
49
50
CBackend
*
COperateLibVNCServer::InstanceBackend
()
51
{
52
CBackendLibVNCServer
* p =
new
CBackendLibVNCServer
(
this
);
53
return
p;
54
}
CBackendLibVNCServer
定义
BackendLibVNCServer.h:18
CBackend
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
定义
Backend.h:52
CDlgSettingsLibVnc
定义
DlgSettingsLibVnc.h:18
COperateDesktop
远程桌面操作接口
定义
OperateDesktop.h:69
COperateDesktop::SetParameter
virtual int SetParameter(CParameterDesktop *p)
设置参数指针
定义
OperateDesktop.cpp:455
COperateDesktop::Initial
virtual int Initial() override
Initial parameters and resource
定义
OperateDesktop.cpp:192
COperateDesktop::Clean
virtual int Clean() override
Clean parameters and resource
定义
OperateDesktop.cpp:215
COperateLibVNCServer
定义
OperateLibVNCServer.h:9
COperateLibVNCServer::InstanceBackend
virtual CBackend * InstanceBackend() override
新建后端实例。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。
定义
OperateLibVNCServer.cpp:50
COperateLibVNCServer::Clean
virtual int Clean() override
Clean parameters and resource
定义
OperateLibVNCServer.cpp:37
COperateLibVNCServer::OnOpenDialogSettings
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
得到设置对话框
定义
OperateLibVNCServer.cpp:45
COperateLibVNCServer::Initial
virtual int Initial() override
Initial parameters and resource
定义
OperateLibVNCServer.cpp:27
COperateLibVNCServer::Version
virtual const qint16 Version() const override
[The description of the desktop operate]
定义
OperateLibVNCServer.cpp:22
CPlugin
插件接口
定义
Plugin.h:15
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力