Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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 <QString>
14
#include <QStringList>
15
#include <qtmetamacros.h>
16
17
class
QObject;
18
19
#define SERVERSETTINGS_DEFAULT_HOST "server.cockatrice.us"
20
#define SERVERSETTINGS_DEFAULT_PORT "4748"
21
22
inline
Q_LOGGING_CATEGORY
(ServersSettingsLog,
"servers_settings"
);
23
24
class
ServersSettings
:
public
SettingsManager
25
{
26
Q_OBJECT
27
friend
class
SettingsCache
;
28
29
public
:
30
int
getPreviousHostLogin
()
const
;
31
int
getPrevioushostindex
(
const
QString &)
const
;
32
QStringList
getPreviousHostList
()
const
;
33
QString
getPrevioushostName
()
const
;
34
QString
getHostname
(QString defaultHost =
SERVERSETTINGS_DEFAULT_HOST
)
const
;
35
QString
getPort
(QString defaultPort =
SERVERSETTINGS_DEFAULT_PORT
)
const
;
36
QString
getPlayerName
(QString defaultName =
""
)
const
;
37
QString
getFPHostname
(QString defaultHost =
SERVERSETTINGS_DEFAULT_HOST
)
const
;
38
QString
getFPPort
(QString defaultPort =
SERVERSETTINGS_DEFAULT_PORT
)
const
;
39
QString
getFPPlayerName
(QString defaultName =
""
)
const
;
40
QString
getPassword
();
41
QString
getSaveName
(QString defaultname =
""
);
42
QString
getSite
(QString defaultName =
""
);
43
bool
getSavePassword
()
const
;
44
int
getAutoConnect
()
const
;
45
46
void
setPreviousHostLogin
(
int
previous);
47
void
setPrevioushostName
(
const
QString &);
48
void
setPreviousHostList
(QStringList list);
49
void
setAutoConnect
(
int
autoconnect);
50
void
setSite
(QString site);
51
void
setFPHostName
(QString hostname);
52
void
setFPPort
(QString port);
53
void
setFPPlayerName
(QString playerName);
55
void
setServerPassword
(
const
QString &saveName,
const
QString &password);
56
void
addNewServer
(
const
QString &saveName,
57
const
QString &serv,
58
const
QString &port,
59
const
QString &username,
60
const
QString &password,
61
bool
savePassword,
62
const
QString &site = QString());
63
void
removeServer
(QString servAddr);
64
bool
updateExistingServer
(QString saveName,
65
QString serv,
66
QString port,
67
QString username,
68
QString password,
69
bool
savePassword,
70
QString site = QString());
71
void
updateServerFields
(
int
index,
72
const
QString &saveName,
73
const
QString &username,
74
const
QString &password,
75
bool
savePassword,
76
const
QString &site);
77
int
findServerIndex
(
const
QString &host,
const
QString &port)
const
;
78
int
findHostIndex
(
const
QString &host)
const
;
79
bool
hasUsername
(
const
QString &host,
const
QString &port)
const
;
80
bool
hasCredentials
(
const
QString &host,
const
QString &port)
const
;
81
bool
hasLoginData
(
const
QString &host,
const
QString &port)
const
;
82
83
bool
updateExistingServerWithoutLoss
(QString saveName,
84
QString serv = QString(),
85
QString port = QString(),
86
QString site = QString());
87
void
setClearDebugLogStatus
(
bool
abIsChecked);
88
bool
getClearDebugLogStatus
(
bool
abDefaultValue)
const
;
89
90
private
:
91
explicit
ServersSettings
(
const
QString &
settingPath
, QObject *parent =
nullptr
);
92
ServersSettings
(
const
ServersSettings
&
/*other*/
);
93
};
94
95
#endif
// SERVERSSETTINGS_H
ServersSettings::updateExistingServerWithoutLoss
bool updateExistingServerWithoutLoss(QString saveName, QString serv=QString(), QString port=QString(), QString site=QString())
Definition
servers_settings.cpp:266
ServersSettings::setPreviousHostLogin
void setPreviousHostLogin(int previous)
Definition
servers_settings.cpp:20
ServersSettings::setSite
void setSite(QString site)
ServersSettings::getPreviousHostList
QStringList getPreviousHostList() const
Definition
servers_settings.cpp:36
ServersSettings::getAutoConnect
int getAutoConnect() const
Definition
servers_settings.cpp:125
ServersSettings::updateServerFields
void updateServerFields(int index, const QString &saveName, const QString &username, const QString &password, bool savePassword, const QString &site)
Definition
servers_settings.cpp:309
ServersSettings::getSavePassword
bool getSavePassword() const
Definition
servers_settings.cpp:113
ServersSettings::getPrevioushostindex
int getPrevioushostindex(const QString &) const
Definition
servers_settings.cpp:66
ServersSettings::getPreviousHostLogin
int getPreviousHostLogin() const
Definition
servers_settings.cpp:25
ServersSettings::getSaveName
QString getSaveName(QString defaultname="")
Definition
servers_settings.cpp:46
ServersSettings::getPrevioushostName
QString getPrevioushostName() const
Definition
servers_settings.cpp:60
ServersSettings::getSite
QString getSite(QString defaultName="")
Definition
servers_settings.cpp:53
ServersSettings::setPreviousHostList
void setPreviousHostList(QStringList list)
Definition
servers_settings.cpp:31
ServersSettings::getFPHostname
QString getFPHostname(QString defaultHost=SERVERSETTINGS_DEFAULT_HOST) const
Definition
servers_settings.cpp:136
ServersSettings::SettingsCache
friend class SettingsCache
Definition
servers_settings.h:27
ServersSettings::getClearDebugLogStatus
bool getClearDebugLogStatus(bool abDefaultValue) const
Definition
servers_settings.cpp:182
ServersSettings::findHostIndex
int findHostIndex(const QString &host) const
Definition
servers_settings.cpp:350
ServersSettings::setServerPassword
void setServerPassword(const QString &saveName, const QString &password)
Store a password (or a "$scrypt$..." verifier) for the given saved server.
Definition
servers_settings.cpp:158
ServersSettings::getFPPort
QString getFPPort(QString defaultPort=SERVERSETTINGS_DEFAULT_PORT) const
Definition
servers_settings.cpp:147
ServersSettings::getFPPlayerName
QString getFPPlayerName(QString defaultName="") const
Definition
servers_settings.cpp:171
ServersSettings::hasCredentials
bool hasCredentials(const QString &host, const QString &port) const
Definition
servers_settings.cpp:376
ServersSettings::getHostname
QString getHostname(QString defaultHost=SERVERSETTINGS_DEFAULT_HOST) const
Definition
servers_settings.cpp:79
ServersSettings::getPassword
QString getPassword()
Definition
servers_settings.cpp:102
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:188
ServersSettings::setClearDebugLogStatus
void setClearDebugLogStatus(bool abIsChecked)
Definition
servers_settings.cpp:177
ServersSettings::setFPPort
void setFPPort(QString port)
Definition
servers_settings.cpp:142
ServersSettings::updateExistingServer
bool updateExistingServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword, QString site=QString())
Definition
servers_settings.cpp:288
ServersSettings::hasLoginData
bool hasLoginData(const QString &host, const QString &port) const
Definition
servers_settings.cpp:389
ServersSettings::setAutoConnect
void setAutoConnect(int autoconnect)
Definition
servers_settings.cpp:120
ServersSettings::getPort
QString getPort(QString defaultPort=SERVERSETTINGS_DEFAULT_PORT) const
Definition
servers_settings.cpp:86
ServersSettings::hasUsername
bool hasUsername(const QString &host, const QString &port) const
Definition
servers_settings.cpp:365
ServersSettings::removeServer
void removeServer(QString servAddr)
Definition
servers_settings.cpp:217
ServersSettings::ServersSettings
ServersSettings(const QString &settingPath, QObject *parent=nullptr)
Definition
servers_settings.cpp:15
ServersSettings::setFPHostName
void setFPHostName(QString hostname)
Definition
servers_settings.cpp:131
ServersSettings::ServersSettings
ServersSettings(const ServersSettings &)
ServersSettings::setFPPlayerName
void setFPPlayerName(QString playerName)
Definition
servers_settings.cpp:153
ServersSettings::getPlayerName
QString getPlayerName(QString defaultName="") const
Definition
servers_settings.cpp:94
ServersSettings::findServerIndex
int findServerIndex(const QString &host, const QString &port) const
Definition
servers_settings.cpp:334
ServersSettings::setPrevioushostName
void setPrevioushostName(const QString &)
Definition
servers_settings.cpp:41
SettingsManager::SettingsManager
SettingsManager(const QString &settingPath, const QString &defaultGroup=QString(), const QString &defaultSubGroup=QString(), QObject *parent=nullptr)
Definition
settings_manager.cpp:3
SettingsManager::settingPath
QString settingPath
Definition
settings_manager.h:36
Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
SERVERSETTINGS_DEFAULT_PORT
#define SERVERSETTINGS_DEFAULT_PORT
Definition
servers_settings.h:20
SERVERSETTINGS_DEFAULT_HOST
#define SERVERSETTINGS_DEFAULT_HOST
Definition
servers_settings.h:19
settings_manager.h
libcockatrice_settings
libcockatrice
settings
servers_settings.h
Generated by
1.18.0