玉兔远程控制 0.1.0-bate10
载入中...
搜索中...
未找到
BackendTemplateBase.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include <QLoggingCategory>
4#include "BackendTemplateBase.h"
5
6static Q_LOGGING_CATEGORY(log, "TemplateBase.Backend")
8 : CBackend(pOperate, bStopSignal)
9{
10 qDebug(log) << Q_FUNC_INFO;
11}
12
13CBackendTemplateBase::~CBackendTemplateBase()
14{
15 qDebug(log) << Q_FUNC_INFO;
16}
17
34CBackend::OnInitReturnValue CBackendTemplateBase::OnInit()
35{
36 OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
37 // TODO: Modify Initialization
38
39 // When ready
40 emit sigRunning();
41
42 return ret;
43}
44
46{
47 int nRet = 0;
48 // TODO: Modify clean
49
50 // When finished
51 emit sigFinished();
52 return nRet;
53}
54
71{
72 // TODO: add event dispatch (non-Qt event loop)
73
74 // TODO: When an error occurs. emit sigStop();
75
76 return 0;
77}
virtual OnInitReturnValue OnInit() override
初始化
virtual int OnClean() override
清理
virtual int OnProcess() override
具体操作处理
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
Definition Backend.h:42
void sigRunning()
当插件开始成功后触发。仅由插件触发
void sigFinished()
停止成功信号。仅由插件触发