Rabbit Remote Control 0.1.0-alpha
Loading...
Searching...
No Matches
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};
Operational parameter interface.
virtual void slotSetGlobalParameters()
Call after set CParameterPlugin.
Terminal base parameter.