Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
servers_settings.h
Go to the documentation of this file.
1
6
7
#ifndef SERVERSSETTINGS_H
8
#define SERVERSSETTINGS_H
9
10
#include "
settings_manager.h
"
11
12
#include <QLoggingCategory>
13
#include <QObject>
14
#define SERVERSETTINGS_DEFAULT_HOST "server.cockatrice.us"
15
#define SERVERSETTINGS_DEFAULT_PORT "4748"
16
17
inline
Q_LOGGING_CATEGORY
(ServersSettingsLog,
"servers_settings"
);
18
19
class
ServersSettings
:
public
SettingsManager
20
{
21
Q_OBJECT
22
friend
class
SettingsCache
;
23
24
public
:
25
int
getPreviousHostLogin
();
26
int
getPrevioushostindex
(
const
QString &);
27
QStringList
getPreviousHostList
();
28
QString
getPrevioushostName
();
29
QString
getHostname
(QString defaultHost =
SERVERSETTINGS_DEFAULT_HOST
);
30
QString
getPort
(QString defaultPort =
SERVERSETTINGS_DEFAULT_PORT
);
31
QString
getPlayerName
(QString defaultName =
""
);
32
QString
getFPHostname
(QString defaultHost =
SERVERSETTINGS_DEFAULT_HOST
);
33
QString
getFPPort
(QString defaultPort =
SERVERSETTINGS_DEFAULT_PORT
);
34
QString
getFPPlayerName
(QString defaultName =
""
);
35
QString
getPassword
();
36
QString
getSaveName
(QString defaultname =
""
);
37
QString
getSite
(QString defaultName =
""
);
38
bool
getSavePassword
();
39
int
getAutoConnect
();
40
41
void
setPreviousHostLogin
(
int
previous);
42
void
setPrevioushostName
(
const
QString &);
43
void
setPreviousHostList
(QStringList list);
44
void
setAutoConnect
(
int
autoconnect);
45
void
setSite
(QString site);
46
void
setFPHostName
(QString hostname);
47
void
setFPPort
(QString port);
48
void
setFPPlayerName
(QString playerName);
49
void
addNewServer
(
const
QString &saveName,
50
const
QString &serv,
51
const
QString &port,
52
const
QString &username,
53
const
QString &password,
54
bool
savePassword,
55
const
QString &site = QString());
56
void
removeServer
(QString servAddr);
57
bool
updateExistingServer
(QString saveName,
58
QString serv,
59
QString port,
60
QString username,
61
QString password,
62
bool
savePassword,
63
QString site = QString());
64
65
bool
updateExistingServerWithoutLoss
(QString saveName,
66
QString serv = QString(),
67
QString port = QString(),
68
QString site = QString());
69
void
setClearDebugLogStatus
(
bool
abIsChecked);
70
bool
getClearDebugLogStatus
(
bool
abDefaultValue);
71
72
private
:
73
explicit
ServersSettings
(
const
QString &settingPath, QObject *parent =
nullptr
);
74
ServersSettings
(
const
ServersSettings
&
/*other*/
);
75
};
76
77
#endif
// SERVERSSETTINGS_H
ServersSettings::updateExistingServerWithoutLoss
bool updateExistingServerWithoutLoss(QString saveName, QString serv=QString(), QString port=QString(), QString site=QString())
Definition
servers_settings.cpp:235
ServersSettings::setPreviousHostLogin
void setPreviousHostLogin(int previous)
Definition
servers_settings.cpp:11
ServersSettings::getPreviousHostLogin
int getPreviousHostLogin()
Definition
servers_settings.cpp:16
ServersSettings::setSite
void setSite(QString site)
ServersSettings::getPrevioushostName
QString getPrevioushostName()
Definition
servers_settings.cpp:51
ServersSettings::getSaveName
QString getSaveName(QString defaultname="")
Definition
servers_settings.cpp:37
ServersSettings::getFPPort
QString getFPPort(QString defaultPort=SERVERSETTINGS_DEFAULT_PORT)
Definition
servers_settings.cpp:135
ServersSettings::getFPPlayerName
QString getFPPlayerName(QString defaultName="")
Definition
servers_settings.cpp:146
ServersSettings::getSite
QString getSite(QString defaultName="")
Definition
servers_settings.cpp:44
ServersSettings::getAutoConnect
int getAutoConnect()
Definition
servers_settings.cpp:113
ServersSettings::setPreviousHostList
void setPreviousHostList(QStringList list)
Definition
servers_settings.cpp:22
ServersSettings::SettingsCache
friend class SettingsCache
Definition
servers_settings.h:22
ServersSettings::getPassword
QString getPassword()
Definition
servers_settings.cpp:91
ServersSettings::getPort
QString getPort(QString defaultPort=SERVERSETTINGS_DEFAULT_PORT)
Definition
servers_settings.cpp:75
ServersSettings::addNewServer
void addNewServer(const QString &saveName, const QString &serv, const QString &port, const QString &username, const QString &password, bool savePassword, const QString &site=QString())
Definition
servers_settings.cpp:163
ServersSettings::getPlayerName
QString getPlayerName(QString defaultName="")
Definition
servers_settings.cpp:83
ServersSettings::setClearDebugLogStatus
void setClearDebugLogStatus(bool abIsChecked)
Definition
servers_settings.cpp:152
ServersSettings::getFPHostname
QString getFPHostname(QString defaultHost=SERVERSETTINGS_DEFAULT_HOST)
Definition
servers_settings.cpp:124
ServersSettings::getClearDebugLogStatus
bool getClearDebugLogStatus(bool abDefaultValue)
Definition
servers_settings.cpp:157
ServersSettings::setFPPort
void setFPPort(QString port)
Definition
servers_settings.cpp:130
ServersSettings::updateExistingServer
bool updateExistingServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword, QString site=QString())
Definition
servers_settings.cpp:257
ServersSettings::setAutoConnect
void setAutoConnect(int autoconnect)
Definition
servers_settings.cpp:108
ServersSettings::getSavePassword
bool getSavePassword()
Definition
servers_settings.cpp:101
ServersSettings::getHostname
QString getHostname(QString defaultHost=SERVERSETTINGS_DEFAULT_HOST)
Definition
servers_settings.cpp:68
ServersSettings::getPrevioushostindex
int getPrevioushostindex(const QString &)
Definition
servers_settings.cpp:57
ServersSettings::removeServer
void removeServer(QString servAddr)
Definition
servers_settings.cpp:186
ServersSettings::getPreviousHostList
QStringList getPreviousHostList()
Definition
servers_settings.cpp:27
ServersSettings::ServersSettings
ServersSettings(const QString &settingPath, QObject *parent=nullptr)
Definition
servers_settings.cpp:6
ServersSettings::setFPHostName
void setFPHostName(QString hostname)
Definition
servers_settings.cpp:119
ServersSettings::ServersSettings
ServersSettings(const ServersSettings &)
ServersSettings::setFPPlayerName
void setFPPlayerName(QString playerName)
Definition
servers_settings.cpp:141
ServersSettings::setPrevioushostName
void setPrevioushostName(const QString &)
Definition
servers_settings.cpp:32
SettingsManager::SettingsManager
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition
settings_manager.cpp:3
SERVERSETTINGS_DEFAULT_PORT
#define SERVERSETTINGS_DEFAULT_PORT
Definition
servers_settings.h:15
SERVERSETTINGS_DEFAULT_HOST
#define SERVERSETTINGS_DEFAULT_HOST
Definition
servers_settings.h:14
Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(ServersSettingsLog, "servers_settings")
settings_manager.h
TODO: Document this.
libcockatrice_settings
libcockatrice
settings
servers_settings.h
Generated by
1.14.0