40 return inStream >> computer.m_Name >> computer.m_SwitchCornerSize >> computer.m_Aliases >> computer.m_Modifiers >>
41 computer.m_SwitchCorners >> computer.m_Fixes >> computer.m_isServer;
47 [[nodiscard]]
const QPixmap &
pixmap()
const
51 [[nodiscard]]
const QString &
name()
const
55 [[nodiscard]]
const QStringList &
aliases()
const
62 return m_Name.isEmpty();
74 return m_SwitchCorners[c];
78 return m_SwitchCorners;
82 return m_SwitchCornerSize;
84 [[nodiscard]]
bool fix(
const Fix f)
const
86 return m_Fixes[
static_cast<int8_t
>(f)];
88 [[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, 6};
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:29
KeyboardModifier
Definition KeyboardModifier.h:23
@ DefaultMod
Definition KeyboardModifier.h:24
Fix
Definition ComputerConfig.h:29
SwitchCorner
Definition ComputerConfig.h:22
Definition ComputerSettingsDialog.h:23
bool switchCorner(int c) const
Definition Computer.h:72
const QPixmap & pixmap() const
Definition Computer.h:47
friend QDataStream & operator>>(QDataStream &inStream, Computer &computer)
Definition Computer.h:38
bool isServer() const
Definition Computer.h:106
void setSwitchCornerSize(const int val)
Definition Computer.h:142
const QList< bool > & fixes() const
Definition Computer.h:88
Computer(const QString &name=QString())
Definition Computer.cpp:17
QList< bool > & fixes()
Definition Computer.h:150
QStringList & aliases()
Definition Computer.h:118
const QList< int > & modifiers() const
Definition Computer.h:68
void setFix(const Fix f, const bool on)
Definition Computer.h:146
const QString & name() const
Definition Computer.h:51
int switchCornerSize() const
Definition Computer.h:80
friend class ComputerSetupView
Definition Computer.h:30
void setSwapped(const bool on)
Definition Computer.h:154
void saveSettings(QSettingsProxy &settings) const
Definition Computer.cpp:56
friend class ComputerSettingsDialog
Definition Computer.h:28
bool fix(const Fix f) const
Definition Computer.h:84
void loadSettings(QSettingsProxy &settings)
Definition Computer.cpp:22
bool swapped() const
Definition Computer.h:97
void setSwitchCorner(const SwitchCorner c, const bool on)
Definition Computer.h:134
void addAlias(const QString &alias)
Definition Computer.h:130
void markAsServer()
Definition Computer.h:110
QList< bool > & switchCorners()
Definition Computer.h:138
const QList< bool > & switchCorners() const
Definition Computer.h:76
const QStringList & aliases() const
Definition Computer.h:55
void setName(const QString &name)
Definition Computer.h:102
QList< int > & modifiers()
Definition Computer.h:126
int modifier(int m) const
Definition Computer.h:64
void setModifier(const KeyboardModifier m, const int n)
Definition Computer.h:122
QString screensSection() const
Definition Computer.cpp:110
friend QDataStream & operator<<(QDataStream &outStream, const Computer &computer)
Definition Computer.h:32
bool operator==(const Computer &computer) const
Definition Computer.cpp:115
friend class ComputerSetupModel
Definition Computer.h:29
bool isNull() const
Definition Computer.h:60
Definition QSettingsProxy.h:14