玉兔远程控制 0.1.0-alpha.2
载入中...
搜索中...
未找到
ParameterTerminalBase.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4#include "plugin_export.h"
5#include "ParameterOperate.h"
6#include "ParameterTerminal.h"
7#include "ParameterSSH.h"
8
17class PLUGIN_EXPORT CParameterTerminalBase : public CParameterOperate
18{
19 Q_OBJECT
20public:
21 explicit CParameterTerminalBase(CParameterOperate *parent = nullptr,
22 const QString& szPrefix = QString());
23
24 CParameterTerminal m_Terminal;
25
26public:
27 [[nodiscard]] QStringList GetCommands() const;
28 void SetCommands(const QStringList& cmd);
29private:
30 QStringList m_lstCommands;
31
32 // CParameter interface
33protected:
34 virtual int OnLoad(QSettings &set) override;
35 virtual int OnSave(QSettings &set) override;
36
37 // CParameterOperate interface
38protected slots:
39 virtual void slotSetGlobalParameters() override;
40};
操作参数接口。仅在插件内有效。
virtual void slotSetGlobalParameters()
设置 CParameterPlugin 后调用,用于初始化与 CParameterPlugin 有关的操作。