玉兔远程控制
0.1.0-bate10
载入中...
搜索中...
未找到
Src
PluginBackendThread.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include "Plugin.h"
6
7
class
CPluginThread
;
16
class
PLUGIN_EXPORT
CPluginBackendThread
:
public
CPlugin
17
{
18
Q_OBJECT
19
public
:
20
explicit
CPluginBackendThread
(QObject *parent =
nullptr
);
21
virtual
~CPluginBackendThread
();
22
23
private
:
24
virtual
COperate
*
CreateOperate
(
const
QString &szId,
CParameterPlugin
*para)
override
;
25
26
CPluginThread
* m_pThread;
27
};
28
COperate
操作接口。
Definition
Operate.h:51
CParameterPlugin
插件的全局参数。
Definition
ParameterPlugin.h:36
CPluginBackendThread
插件有一个后台线程,所有操作后端运行在此后台线程中
Definition
PluginBackendThread.h:17
CPluginThread
一个线程处理多个操作 COperate 。 此类仅用于 CPluginBackendThread 由插件使用。
Definition
PluginThread.h:20
CPlugin
插件接口
Definition
Plugin.h:15
CPlugin::CreateOperate
virtual Q_INVOKABLE COperate * CreateOperate(const QString &szId, CParameterPlugin *para)
新建 COperate 实例。仅由 CManager 调用
Definition
Plugin.cpp:82
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力