3#include <QLoggingCategory>
5#include "DlgSettingsTemplateDesktop.h"
6#include "ParameterTemplateDesktop.h"
7#include "BackendTemplateDesktop.h"
8#include "OperateTemplateDesktop.h"
10static Q_LOGGING_CATEGORY(log,
"TemplateDesktop.Operate")
15 qDebug(log) << Q_FUNC_INFO;
19COperateTemplateDesktop::~COperateTemplateDesktop()
21 qDebug(log) << Q_FUNC_INFO;
22 QString szClass = this->metaObject()->className();
24 szWhat +=
"Please call ";
26 szWhat +=
"::Stop() first";
27 Q_ASSERT_X(!m_pPara, szClass.toStdString().c_str(), szWhat.toStdString().c_str());
后端接口。它由协议插件实现。 它默认启动一个定时器来开启一个非 Qt 事件循环(就是普通的循环处理)。 详见: Start()、 slotTimeOut()、 OnProcess() 。 当然,它仍然支...
virtual int SetParameter(CParameterDesktop *p)
设置参数指针
virtual int Initial() override
Initial parameters and resource
virtual int Clean() override
Clean parameters and resource
virtual int Clean() override
Clean parameters and resource
virtual int Initial() override
Initial parameters and resource
virtual CBackend * InstanceBackend() override
新建后端实例。它的所有者是调用者, 如果调用者不再使用它,调用者必须负责释放它。
virtual QDialog * OnOpenDialogSettings(QWidget *parent) override
得到设置对话框