39 return inStream >> screen.m_Name >> screen.m_SwitchCornerSize >> screen.m_Aliases >> screen.m_Modifiers >>
40 screen.m_SwitchCorners >> screen.m_Fixes >> screen.m_isServer;
44 explicit Screen(
const QString &
name = QString());
46 [[nodiscard]]
const QPixmap &
pixmap()
const
50 [[nodiscard]]
const QString &
name()
const
54 [[nodiscard]]
const QStringList &
aliases()
const
61 return m_Name.isEmpty();
73 return m_SwitchCorners[c];
77 return m_SwitchCorners;
81 return m_SwitchCornerSize;
83 [[nodiscard]]
bool fix(
const Fix f)
const
85 return m_Fixes[
static_cast<int8_t
>(f)];
87 [[nodiscard]]
const QList<bool> &
fixes()
const
124 m_Modifiers[
static_cast<int8_t
>(m)] = n;
132 m_Aliases.append(alias);
136 m_SwitchCorners[
static_cast<int8_t
>(c)] = on;
140 return m_SwitchCorners;
144 m_SwitchCornerSize = val;
148 m_Fixes[
static_cast<int8_t
>(f)] = on;
160 QPixmap m_Pixmap = QIcon::fromTheme(
"video-display").pixmap(QSize(96, 96));
162 QStringList m_Aliases = {};
163 QList<int> m_Modifiers = {0, 1, 2, 3, 4, 5};
164 QList<bool> m_SwitchCorners = {
false,
false,
false,
false};
165 int m_SwitchCornerSize = 0;
166 QList<bool> m_Fixes{
false,
false,
false,
false};
167 bool m_Swapped =
false;
168 bool m_isServer =
false;
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:27
Definition QSettingsProxy.h:14
SwitchCorner
Definition ScreenConfig.h:32
Fix
Definition ScreenConfig.h:40
Modifier
Definition ScreenConfig.h:21
@ DefaultMod
Definition ScreenConfig.h:22
Definition ScreenSettingsDialog.h:23
QList< bool > & switchCorners()
Definition Screen.h:138
friend class ScreenSetupView
Definition Screen.h:29
void setModifier(const Modifier m, const int n)
Definition Screen.h:122
void setSwitchCornerSize(const int val)
Definition Screen.h:142
void setSwitchCorner(const SwitchCorner c, const bool on)
Definition Screen.h:134
bool switchCorner(int c) const
Definition Screen.h:71
const QPixmap & pixmap() const
Definition Screen.h:46
const QList< bool > & fixes() const
Definition Screen.h:87
QString aliasesSection() const
Definition Screen.cpp:76
const QString & name() const
Definition Screen.h:50
friend class ScreenSettingsDialog
Definition Screen.h:27
void setSwapped(const bool on)
Definition Screen.h:154
friend class ScreenSetupModel
Definition Screen.h:28
int switchCornerSize() const
Definition Screen.h:79
friend QDataStream & operator<<(QDataStream &outStream, const Screen &screen)
Definition Screen.h:31
QString screensSection() const
Definition Screen.cpp:51
bool fix(const Fix f) const
Definition Screen.h:83
QList< int > & modifiers()
Definition Screen.h:126
void markAsServer()
Definition Screen.h:110
const QList< int > & modifiers() const
Definition Screen.h:67
int modifier(int m) const
Definition Screen.h:63
QList< bool > & fixes()
Definition Screen.h:150
const QStringList & aliases() const
Definition Screen.h:54
QStringList & aliases()
Definition Screen.h:118
bool isNull() const
Definition Screen.h:59
void addAlias(const QString &alias)
Definition Screen.h:130
void setName(const QString &name)
Definition Screen.h:102
bool swapped() const
Definition Screen.h:97
const QList< bool > & switchCorners() const
Definition Screen.h:75
bool isServer() const
Definition Screen.h:106
void loadSettings(QSettingsProxy &settings)
Definition Screen.cpp:21
void setFix(const Fix f, const bool on)
Definition Screen.h:146
bool operator==(const Screen &screen) const
Definition Screen.cpp:88
void saveSettings(QSettingsProxy &settings) const
Definition Screen.cpp:36
friend QDataStream & operator>>(QDataStream &inStream, Screen &screen)
Definition Screen.h:37
Screen(const QString &name=QString())
Definition Screen.cpp:16