Rabbit Remote Control 0.1.0-bate16
Loading...
Searching...
No Matches
BackendTemplateDesktop.cpp
1// Author: Kang Lin <kl222@126.com>
2
3#include <QLoggingCategory>
4#include "BackendTemplateDesktop.h"
5
6static Q_LOGGING_CATEGORY(log, "TemplateDesktop.Backend")
8 : CBackendDesktop(pOperate)
9{
10 qDebug(log) << Q_FUNC_INFO;
11}
12
13CBackendTemplateDesktop::~CBackendTemplateDesktop()
14{
15 qDebug(log) << Q_FUNC_INFO;
16}
17
23{
24 // TODO: add wake up
25
26 return 0;
27}
28
45CBackend::OnStartReturnValue CBackendTemplateDesktop::OnStart()
46{
47 OnStartReturnValue ret = OnStartReturnValue::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}
89
91{
92 // TODO: add clipboard operate
93
94}
95
96void CBackendTemplateDesktop::mousePressEvent(QMouseEvent *event)
97{
98 Q_UNUSED(event)
99 qDebug(log) << "Need to implement CBackendTemplateDesktop::mouseMoveEvent";
100}
101
102void CBackendTemplateDesktop::mouseReleaseEvent(QMouseEvent *event)
103{
104 Q_UNUSED(event)
105 qDebug(log) << "Need to implement CBackendTemplateDesktop::mousePressEvent";
106}
107
108void CBackendTemplateDesktop::mouseMoveEvent(QMouseEvent *event)
109{
110 Q_UNUSED(event)
111 qDebug(log) << "Need to implement CBackendTemplateDesktop::mouseMoveEvent";
112}
113
114void CBackendTemplateDesktop::wheelEvent(QWheelEvent *event)
115{
116 Q_UNUSED(event)
117 qDebug(log) << "Need to implement CBackendTemplateDesktop::wheelEvent";
118}
119
120void CBackendTemplateDesktop::keyPressEvent(QKeyEvent *event)
121{
122 Q_UNUSED(event)
123 qDebug(log) << "Need to implement CBackendTemplateDesktop::keyPressEvent";
124}
125
126void CBackendTemplateDesktop::keyReleaseEvent(QKeyEvent *event)
127{
128 Q_UNUSED(event)
129 qDebug(log) << "Need to implement CBackendTemplateDesktop::keyReleaseEvent";
130}
131
132void CBackendTemplateDesktop::InputMethodEvent(QInputMethodEvent *event)
133{
134 Q_UNUSED(event)
135 qDebug(log) << "Need to implement CBackendTemplateDesktop::InputMethodEvent";
136}
Remote desktop interface.
virtual void slotClipBoardChanged()=0
Be called when the clip board change.
virtual int OnStop() override
Clean.
virtual OnStartReturnValue OnStart() override
Initialization.
virtual int WakeUp() override
Wake up Backend thread(background thread).
virtual int OnProcess() override
Specific operation processing of plug-in.
void sigRunning()
Emitted when the plugin is successfully started.
void sigFinished()
Successful stopped signal.