玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
Terminal
ParameterTerminal.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include <QFont>
6
#include "Parameter.h"
7
#include "qtermwidget.h"
8
#include "plugin_export.h"
9
10
class
PLUGIN_EXPORT CParameterTerminal :
public
CParameter
11
{
12
Q_OBJECT
13
14
public
:
15
explicit
CParameterTerminal(
16
QObject *parent =
nullptr
,
17
const
QString& szPrefix = QString());
18
virtual
CParameterTerminal& operator=(
const
CParameterTerminal &in);
19
20
virtual
int
OnLoad(QSettings &set)
override
;
21
virtual
int
OnSave(QSettings &set)
override
;
22
23
const
QFont &GetFont()
const
;
24
void
SetFont(
const
QFont &newFont);
25
bool
GetSizeHint()
const
;
26
void
SetSizeHint(
bool
newSizeHint);
27
const
QString &GetColorScheme()
const
;
28
void
SetColorScheme(
const
QString &newColorScheme);
29
Konsole::Emulation::KeyboardCursorShape GetCursorShape()
const
;
30
void
SetCursorShape(Konsole::Emulation::KeyboardCursorShape newCursorShape);
31
QTermWidget::ScrollBarPosition GetScrollBarPosition()
const
;
32
void
SetScrollBarPosition(QTermWidget::ScrollBarPosition newScrollBarPosition);
33
int
GetTransparency()
const
;
34
void
SetTransparency(
int
newTermTransparency);
35
const
QString &GetBackgroupImage()
const
;
36
void
SetBackgroupImage(
const
QString &newBackgroupImage);
37
bool
GetFlowControl()
const
;
38
void
SetFlowControl(
bool
newFlowControl);
39
bool
GetFlowControlWarning()
const
;
40
void
SetFlowControlWarning(
bool
newFlowControlWarning);
41
bool
GetMotionAfterPasting()
const
;
42
void
SetMotionAfterPasting(
bool
newMotionAfterPasting);
43
bool
GetDisableBracketedPasteMode()
const
;
44
void
SetDisableBracketedPasteMode(
bool
newDisableBracketedPasteMode);
45
bool
GetDirectional()
const
;
46
void
SetDirectional(
bool
newBiDirectional);
47
const
QString &GetKeyBindings()
const
;
48
void
SetKeyBindings(
const
QString &newSzKeyBindings);
49
const
QString &GetTextCodec()
const
;
50
void
SetTextCodec(
const
QString &newTextCodec);
51
int
GetHistorySize()
const
;
52
void
SetHistorySize(
int
newHistorySize);
53
54
private
:
55
QFont m_Font;
56
bool
m_bSizeHint;
// show size when windows resize
57
QString m_szColorScheme;
58
Konsole::Emulation::KeyboardCursorShape m_CursorShape;
59
QTermWidget::ScrollBarPosition m_ScrollBarPosition;
60
int
m_nTransparency;
61
QString m_BackgroupImage;
62
63
bool
m_bFlowControl;
64
bool
m_bFlowControlWarning;
65
66
bool
m_bMotionAfterPasting;
67
bool
m_bDisableBracketedPasteMode;
68
bool
m_bDirectional;
69
QString m_szKeyBindings;
70
QString m_szTextCodec;
71
int
m_nHistorySize;
72
};
CParameter::CParameter
CParameter(QObject *parent, const QString &szPrefix=QString())
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力