玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Template
Desktop
BackendTemplateDesktop.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include <QLoggingCategory>
4
#include "BackendTemplateDesktop.h"
5
6
static
Q_LOGGING_CATEGORY(log,
"TemplateDesktop.Backend"
)
7
CBackendTemplateDesktop
::
CBackendTemplateDesktop
(
COperateTemplateDesktop
*pOperate)
8
:
CBackendDesktop
(pOperate)
9
{
10
qDebug(log) << Q_FUNC_INFO;
11
}
12
13
CBackendTemplateDesktop::~CBackendTemplateDesktop()
14
{
15
qDebug(log) << Q_FUNC_INFO;
16
}
17
22
int
CBackendTemplateDesktop::WakeUp
()
23
{
24
// TODO: add wake up
25
26
return
0;
27
}
28
45
CBackend::OnInitReturnValue
CBackendTemplateDesktop::OnInit
()
46
{
47
OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
48
// TODO: Modify Initialization
49
50
// When ready
51
emit
sigRunning
();
52
53
return
ret;
54
}
55
56
int
CBackendTemplateDesktop::OnClean
()
57
{
58
int
nRet = 0;
59
// TODO: Modify clean
60
61
// When finished
62
emit
sigFinished
();
63
return
nRet;
64
}
65
81
int
CBackendTemplateDesktop::OnProcess
()
82
{
83
// TODO: add event dispatch (non-Qt event loop)
84
85
// TODO: When an error occurs. emit sigStop();
86
87
return
0;
88
}
89
90
void
CBackendTemplateDesktop::slotClipBoardChanged
()
91
{
92
// TODO: add clipboard operate
93
94
}
95
96
void
CBackendTemplateDesktop::mousePressEvent(QMouseEvent *event)
97
{
98
Q_UNUSED(event)
99
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::mouseMoveEvent"
;
100
}
101
102
void
CBackendTemplateDesktop::mouseReleaseEvent(QMouseEvent *event)
103
{
104
Q_UNUSED(event)
105
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::mousePressEvent"
;
106
}
107
108
void
CBackendTemplateDesktop::mouseMoveEvent(QMouseEvent *event)
109
{
110
Q_UNUSED(event)
111
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::mouseMoveEvent"
;
112
}
113
114
void
CBackendTemplateDesktop::wheelEvent(QWheelEvent *event)
115
{
116
Q_UNUSED(event)
117
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::wheelEvent"
;
118
}
119
120
void
CBackendTemplateDesktop::keyPressEvent(QKeyEvent *event)
121
{
122
Q_UNUSED(event)
123
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::keyPressEvent"
;
124
}
125
126
void
CBackendTemplateDesktop::keyReleaseEvent(QKeyEvent *event)
127
{
128
Q_UNUSED(event)
129
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::keyReleaseEvent"
;
130
}
131
132
void
CBackendTemplateDesktop::InputMethodEvent(QInputMethodEvent *event)
133
{
134
Q_UNUSED(event)
135
qDebug(log) <<
"Need to implement CBackendTemplateDesktop::InputMethodEvent"
;
136
}
CBackendDesktop
远程桌面接口。它由协议插件实现。
定义
BackendDesktop.h:38
CBackendDesktop::slotClipBoardChanged
virtual void slotClipBoardChanged()=0
当剪切板发生改变时调用
CBackendTemplateDesktop
定义
BackendTemplateDesktop.h:9
CBackendTemplateDesktop::WakeUp
virtual int WakeUp() override
唤醒后台线程
定义
BackendTemplateDesktop.cpp:22
CBackendTemplateDesktop::OnClean
virtual int OnClean() override
清理
定义
BackendTemplateDesktop.cpp:56
CBackendTemplateDesktop::OnProcess
virtual int OnProcess() override
具体操作处理
定义
BackendTemplateDesktop.cpp:81
CBackendTemplateDesktop::OnInit
virtual OnInitReturnValue OnInit() override
初始化
定义
BackendTemplateDesktop.cpp:45
CBackend::sigRunning
void sigRunning()
当插件开始成功后触发。仅由插件触发
CBackend::sigFinished
void sigFinished()
停止成功信号。仅由插件触发
COperateTemplateDesktop
定义
OperateTemplateDesktop.h:9
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力