23 inline static const QString
ActionType = QStringLiteral(
"type");
24 inline static const QString
ComputerNames = QStringLiteral(
"typeScreenNames");
25 inline static const QString
ComputerName = QStringLiteral(
"typeScreenName");
27 inline static const QString
SwitchDirection = QStringLiteral(
"switchInDirection");
28 inline static const QString
LockToComputer = QStringLiteral(
"lockCursorToScreen");
30 inline static const QString
HasComputers = QStringLiteral(
"hasScreens");
31 inline static const QString
RestartServer = QStringLiteral(
"restartServer");
47 restartAllConnections,
108 QStringList m_typeComputerNames = QStringList();
109 QString m_switchComputerName = QString();
112 bool m_activeOnRelease =
false;
113 bool m_hasComputers =
false;
114 bool m_restartServer;
116 inline static const QString m_commandTemplate = QStringLiteral(
"(%1)");
117 inline static const QStringList m_actionTypeNames{
118 QStringLiteral(
"keyDown"),
119 QStringLiteral(
"keyUp"),
120 QStringLiteral(
"keystroke"),
121 QStringLiteral(
"switchToScreen"),
122 QStringLiteral(
"switchInDirection"),
123 QStringLiteral(
"switchToNextScreen"),
124 QStringLiteral(
"lockCursorToScreen"),
125 QStringLiteral(
"restartServer"),
126 QStringLiteral(
"mouseDown"),
127 QStringLiteral(
"mouseUp"),
128 QStringLiteral(
"mousebutton")
131 inline static const QStringList m_switchDirectionNames{
132 QStringLiteral(
"left"), QStringLiteral(
"right"), QStringLiteral(
"up"), QStringLiteral(
"down")
135 inline static const QStringList m_lockCursorModeNames{
136 QStringLiteral(
"toggle"), QStringLiteral(
"on"), QStringLiteral(
"off")
QTextStream & operator<<(QTextStream &outStream, const Action &action)
Definition Action.cpp:205
QList< Action > ActionList
Definition Action.h:140
void removeComputer(const QString &computer)
Definition Action.cpp:128
bool activeOnRelease() const
Definition Action.cpp:150
void addComputer(const QString &computer)
Definition Action.cpp:121
LockCursorMode
Definition Action.h:60
@ toggle
Definition Action.h:61
void setActiveOnRelease(bool b)
Definition Action.cpp:190
SwitchDirection
Definition Action.h:53
@ left
Definition Action.h:54
const QString & switchComputerName() const
Definition Action.cpp:135
void loadSettings(QSettings &settings)
Definition Action.cpp:65
Type
Definition Action.h:39
@ keystroke
Definition Action.h:42
QStringList typeComputerNames() const
Definition Action.cpp:111
void setLockCursorMode(int m)
Definition Action.cpp:185
int lockCursorMode() const
Definition Action.cpp:145
void setType(int t)
Definition Action.cpp:170
void setHaveComputers(bool b)
Definition Action.cpp:195
void setKeySequence(const KeySequence &seq)
Definition Action.cpp:165
void saveSettings(QSettings &settings) const
Definition Action.cpp:86
void clearComputers()
Definition Action.cpp:116
int switchDirection() const
Definition Action.cpp:140
void setSwitchComputerName(const QString &n)
Definition Action.cpp:175
int type() const
Definition Action.cpp:106
bool operator==(const Action &a) const =default
QString text() const
Definition Action.cpp:14
void setSwitchDirection(int d)
Definition Action.cpp:180
bool haveComputers() const
Definition Action.cpp:155
const KeySequence & keySequence() const
Definition Action.cpp:60
void setRestartServer(bool b)
Definition Action.cpp:200
bool restartServer() const
Definition Action.cpp:160
Definition KeySequence.h:16
static const QString ComputerName
Definition Action.h:25
static const QString ActiveOnRelease
Definition Action.h:29
static const QString ActionType
Definition Action.h:23
static const QString ComputerNames
Definition Action.h:24
static const QString RestartServer
Definition Action.h:31
static const QString SwitchToComputer
Definition Action.h:26
static const QString SwitchDirection
Definition Action.h:27
static const QString HasComputers
Definition Action.h:30
static const QString LockToComputer
Definition Action.h:28