玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Template
QtEvent
BackendTemplateQtEvent.cpp
1
// Author: Kang Lin <kl222@126.com>
2
3
#include <QLoggingCategory>
4
#include "BackendTemplateQtEvent.h"
5
6
static
Q_LOGGING_CATEGORY(log,
"TemplateQtEvent.Backend"
)
7
CBackendTemplateQtEvent
::
CBackendTemplateQtEvent
(
8
COperateTemplateQtEvent
* pOperate,
bool
bStopSignal)
9
:
CBackend
(pOperate, bStopSignal)
10
{
11
qDebug(log) << Q_FUNC_INFO;
12
}
13
14
CBackendTemplateQtEvent::~CBackendTemplateQtEvent()
15
{
16
qDebug(log) << Q_FUNC_INFO;
17
}
18
23
int
CBackendTemplateQtEvent::WakeUp
()
24
{
25
// TODO: add wake up
26
27
return
0;
28
}
29
46
CBackend::OnInitReturnValue
CBackendTemplateQtEvent::OnInit
()
47
{
48
OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
49
// TODO: Modify Initialization
50
51
// When ready
52
emit
sigRunning
();
53
54
return
ret;
55
}
56
57
int
CBackendTemplateQtEvent::OnClean
()
58
{
59
int
nRet = 0;
60
// TODO: Modify clean
61
62
// When finished
63
emit
sigFinished
();
64
return
nRet;
65
}
CBackendTemplateQtEvent
定义
BackendTemplateQtEvent.h:8
CBackendTemplateQtEvent::OnInit
virtual OnInitReturnValue OnInit() override
初始化
定义
BackendTemplateQtEvent.cpp:46
CBackendTemplateQtEvent::OnClean
virtual int OnClean() override
清理
定义
BackendTemplateQtEvent.cpp:57
CBackendTemplateQtEvent::WakeUp
virtual int WakeUp() override
唤醒后台线程
定义
BackendTemplateQtEvent.cpp:23
CBackend
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
定义
Backend.h:52
CBackend::sigRunning
void sigRunning()
当插件开始成功后触发。仅由插件触发
CBackend::sigFinished
void sigFinished()
停止成功信号。仅由插件触发
COperateTemplateQtEvent
The operate is not block.
定义
OperateTemplateQtEvent.h:15
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力