Rabbit Remote Control 0.1.0-bate14
Loading...
Searching...
No Matches
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
23{
24 // TODO: add wake up
25
26 return 0;
27}
28
45CBackend::OnInitReturnValue CBackendTemplateBase::OnInit()
46{
47 OnInitReturnValue ret = OnInitReturnValue::NotUseOnProcess;
48 // TODO: Modify Initialization
49
50 // When ready
51 emit sigRunning();
52
53 return ret;
54}
55
57{
58 int nRet = 0;
59 // TODO: Modify clean
60
61 // When finished
62 emit sigFinished();
63 return nRet;
64}
65
82{
83 // TODO: add event dispatch (non-Qt event loop)
84
85 // TODO: When an error occurs. emit sigStop();
86
87 return 0;
88}
virtual OnInitReturnValue OnInit() override
Initialization.
virtual int OnClean() override
Clean.
virtual int OnProcess() override
Specific operation processing of plug-in.
virtual int WakeUp() override
Wake up Backend thread(background thread).
Backend interface.
Definition Backend.h:52
void sigRunning()
Emitted when the plugin is successfully started.
void sigFinished()
Successful stopped signal.