玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
Terminal
TerminalParameter.h
1
#ifndef TERMINALPARAMETER_H
2
#define TERMINALPARAMETER_H
3
4
#include "ParameterTerminalBase.h"
5
6
class
CTerminalParameter :
public
CParameterTerminalBase
7
{
8
Q_OBJECT
9
public
:
10
explicit
CTerminalParameter(
CParameterOperate
*parent =
nullptr
,
11
const
QString& szPrefix = QString());
12
13
public
:
14
[[nodiscard]]
const
QString GetShellName()
const
;
15
int
SetShellName(
const
QString& name);
16
private
:
17
QString m_szShellName;
18
19
public
:
20
int
SetShell(
const
QString& shell);
21
[[nodiscard]]
const
QString GetShell()
const
;
22
private
:
23
QString m_szShell;
24
25
public
:
26
int
SetShellParameters(
const
QString& para);
27
[[nodiscard]]
const
QString GetShellParameters()
const
;
28
private
:
29
QString m_szShellParameters;
30
31
public
:
32
[[nodiscard]]
const
QString GetLasterDirectory()
const
;
33
int
SetLasterDirectory(
const
QString& d);
34
private
:
35
QString m_szLasterDirectory;
36
37
public
:
38
[[nodiscard]]
bool
GetRestoreDirectory()
const
;
39
int
SetRestoreDirectory(
bool
bEnable);
40
private
:
41
bool
m_bRestoreDirectory;
42
43
public
:
44
[[nodiscard]]
bool
GetEnableTitleChanged()
const
;
45
void
SetEnableTitleChanged(
bool
newTitleChanged);
46
private
:
47
Q_SIGNALS:
48
void
sigEnableTitleChanged(
bool
titleChanged);
49
private
:
50
bool
m_bTitleChanged;
51
52
protected
:
53
virtual
int
OnLoad(QSettings &set)
override
;
54
virtual
int
OnSave(QSettings &set)
override
;
55
};
56
57
#endif
// TERMINALPARAMETER_H
CParameterOperate::CParameterOperate
CParameterOperate(QObject *parent, const QString &szPrefix=QString())
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力