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