Rabbit Remote Control 0.1.0-bate10
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
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
Initialization.
virtual int OnClean() override
Clean.
virtual int OnProcess() override
Specific operation processing of plug-in.
Backend interface.
Definition Backend.h:42
void sigRunning()
Emitted when the plugin is successfully started.
void sigFinished()
Successful stopped signal.