Rabbit Remote Control 0.1.0-de
Loading...
Searching...
No Matches
TerminalParameter.h
1#ifndef TERMINALPARAMETER_H
2#define TERMINALPARAMETER_H
3
4#include "ParameterTerminalBase.h"
5
7{
8 Q_OBJECT
9public:
10 explicit CTerminalParameter(CParameterOperate *parent = nullptr,
11 const QString& szPrefix = QString());
12
13public:
14 [[nodiscard]] const QString GetShellName() const;
15 int SetShellName(const QString& name);
16private:
17 QString m_szShellName;
18
19public:
20 int SetShell(const QString& shell);
21 [[nodiscard]] const QString GetShell() const;
22private:
23 QString m_szShell;
24
25public:
26 int SetShellParameters(const QString& para);
27 [[nodiscard]] const QString GetShellParameters() const;
28private:
29 QString m_szShellParameters;
30
31public:
32 [[nodiscard]] const QString GetLasterDirectory() const;
33 int SetLasterDirectory(const QString& d);
34private:
35 QString m_szLasterDirectory;
36
37public:
38 [[nodiscard]] bool GetRestoreDirectory() const;
39 int SetRestoreDirectory(bool bEnable);
40private:
41 bool m_bRestoreDirectory;
42
43public:
44 [[nodiscard]] bool GetEnableTitleChanged() const;
45 void SetEnableTitleChanged(bool newTitleChanged);
46private:
47Q_SIGNALS:
48 void sigEnableTitleChanged(bool titleChanged);
49private:
50 bool m_bTitleChanged;
51
52protected:
53 virtual int OnLoad(QSettings &set) override;
54 virtual int OnSave(QSettings &set) override;
55};
56
57#endif // TERMINALPARAMETER_H
Operational parameter interface.
Terminal base parameter.