62 return m_HasHeartbeat;
74 return m_RelativeMouseMoves;
78 return m_Win32KeepForeground;
82 return m_HasSwitchDelay;
90 return m_HasSwitchDoubleTap;
94 return m_SwitchDoubleTap;
98 return m_SwitchCorners[c];
102 return m_SwitchCornerSize;
106 return m_SwitchCorners;
114 return m_DefaultLockToScreenState;
118 return m_DisableLockToScreen;
122 return m_ClipboardSharing;
126 return m_ClipboardSharingSize;
130 bool save(
const QString &fileName)
const;
132 void save(QFile &file)
const;
140 void addClient(
const QString &clientName);
150 void setScreens(
const ScreenList &
screens)
154 void addScreen(
const Screen &screen)
156 m_Screens.append(screen);
158 void setNumColumns(
int n)
162 void setNumRows(
int n)
166 void haveHeartbeat(
bool on)
170 void setHeartbeat(
int val)
178 void setRelativeMouseMoves(
bool on)
180 m_RelativeMouseMoves = on;
182 void setWin32KeepForeground(
bool on)
184 m_Win32KeepForeground = on;
186 void haveSwitchDelay(
bool on)
188 m_HasSwitchDelay = on;
190 void setSwitchDelay(
int val)
194 void haveSwitchDoubleTap(
bool on)
196 m_HasSwitchDoubleTap = on;
198 void setSwitchDoubleTap(
int val)
200 m_SwitchDoubleTap = val;
202 void setSwitchCorner(
int c,
bool on)
204 m_SwitchCorners[c] = on;
206 void setSwitchCornerSize(
int val)
208 m_SwitchCornerSize = val;
210 void setDefaultLockToScreenState(
bool on)
212 m_DefaultLockToScreenState = on;
214 void setDisableLockToScreen(
bool on)
216 m_DisableLockToScreen = on;
218 void setClipboardSharing(
bool on)
220 m_ClipboardSharing = on;
222 void setConfigFile(
const QString &
configFile)
const;
224 size_t setClipboardSharingSize(
size_t size);
227 return m_SwitchCorners;
233 int adjacentScreenIndex(
int idx,
int deltaColumn,
int deltaRow)
const;
234 bool findScreenName(
const QString &
name,
int &index);
235 bool fixNoServer(
const QString &
name,
int &index);
238 bool m_HasHeartbeat =
false;
241 bool m_RelativeMouseMoves =
false;
242 bool m_Win32KeepForeground =
false;
243 bool m_HasSwitchDelay =
false;
244 int m_SwitchDelay = 0;
245 bool m_HasSwitchDoubleTap =
false;
246 int m_SwitchDoubleTap = 0;
247 int m_SwitchCornerSize = 0;
248 bool m_DefaultLockToScreenState =
false;
249 bool m_DisableLockToScreen =
false;
250 bool m_ClipboardSharing =
true;
251 QString m_ClientAddress =
"";
252 QList<bool> m_SwitchCorners;
255 ScreenList m_Screens;
static const struct sockaddr FAR * name
Definition ArchNetworkWinsock.cpp:28
QList< Hotkey > HotkeyList
Definition Hotkey.h:68
NetworkProtocol
Definition NetworkProtocol.h:14
@ Barrier
Definition NetworkProtocol.h:17
QTextStream & operator<<(QTextStream &outStream, const ServerConfig &config)
Definition ServerConfig.cpp:220
const auto kDefaultRows
Definition ServerConfig.h:18
const auto kDefaultColumns
Definition ServerConfig.h:17
Definition QSettingsProxy.h:14
Definition ScreenList.h:12
Definition ServerConfigDialog.h:23
Definition ServerConfig.h:34
bool hasHeartbeat() const
Definition ServerConfig.h:60
const ScreenList & screens() const
Definition ServerConfig.h:44
size_t clipboardSharingSize() const
Definition ServerConfig.h:124
bool useExternalConfig() const
Definition ServerConfig.cpp:336
const QList< bool > & switchCorners() const
Definition ServerConfig.h:104
bool win32KeepForeground() const
Definition ServerConfig.h:76
int switchCornerSize() const
Definition ServerConfig.h:100
const HotkeyList & hotkeys() const
Definition ServerConfig.h:108
bool defaultLockToScreenState() const
Definition ServerConfig.h:112
int switchDelay() const
Definition ServerConfig.h:84
friend class ServerConfigDialog
Definition ServerConfig.h:35
static size_t defaultClipboardSharingSize()
Definition ServerConfig.cpp:419
bool operator==(const ServerConfig &sc) const
Definition ServerConfig.cpp:53
friend QTextStream & operator<<(QTextStream &outStream, const ServerConfig &config)
Definition ServerConfig.cpp:220
int numScreens() const
Definition ServerConfig.cpp:304
NetworkProtocol protocol() const
Definition ServerConfig.h:68
bool relativeMouseMoves() const
Definition ServerConfig.h:72
void updateServerName()
Definition ServerConfig.cpp:321
bool isFull() const
Definition ServerConfig.cpp:341
bool disableLockToScreen() const
Definition ServerConfig.h:116
bool hasSwitchDelay() const
Definition ServerConfig.h:80
bool hasSwitchDoubleTap() const
Definition ServerConfig.h:88
int numColumns() const
Definition ServerConfig.h:52
ServerConfig(int columns=kDefaultColumns, int rows=kDefaultRows)
Definition ServerConfig.cpp:36
bool switchCorner(int c) const
Definition ServerConfig.h:96
int switchDoubleTap() const
Definition ServerConfig.h:92
void addClient(const QString &clientName)
Definition ServerConfig.cpp:369
int heartbeat() const
Definition ServerConfig.h:64
bool clipboardSharing() const
Definition ServerConfig.h:120
QString getServerName() const
Definition ServerConfig.cpp:316
bool save(const QString &fileName) const
Definition ServerConfig.cpp:41
QString configFile() const
Definition ServerConfig.cpp:331
void commit()
Definition ServerConfig.cpp:98
int numRows() const
Definition ServerConfig.h:56
bool screenExists(const QString &screenName) const
Definition ServerConfig.cpp:355
Definition ServerConfig.h:26
const auto kDefaultProtocol
Definition ServerConfig.h:29