Rabbit Remote Control
0.1.0-alpha
Loading...
Searching...
No Matches
Src
Terminal
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
17
class
PLUGIN_EXPORT
CParameterTerminalBase
:
public
CParameterOperate
18
{
19
Q_OBJECT
20
public
:
21
explicit
CParameterTerminalBase
(
CParameterOperate
*parent =
nullptr
,
22
const
QString& szPrefix = QString());
23
24
CParameterTerminal
m_Terminal;
25
26
public
:
27
[[nodiscard]] QStringList GetCommands()
const
;
28
void
SetCommands(
const
QStringList& cmd);
29
private
:
30
QStringList m_lstCommands;
31
32
// CParameter interface
33
protected
:
34
virtual
int
OnLoad(QSettings &set)
override
;
35
virtual
int
OnSave(QSettings &set)
override
;
36
37
// CParameterOperate interface
38
protected
slots:
39
virtual
void
slotSetGlobalParameters
()
override
;
40
};
CParameterOperate
Operational parameter interface.
Definition
ParameterOperate.h:210
CParameterOperate::slotSetGlobalParameters
virtual void slotSetGlobalParameters()
Call after set CParameterPlugin.
Definition
ParameterOperate.cpp:46
CParameterTerminalBase
Terminal base parameter.
Definition
ParameterTerminalBase.h:18
CParameterTerminal
Definition
ParameterTerminal.h:11
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved