31#include <QSystemTrayIcon>
34#include <libcockatrice/protocol/pb/response.pb.h>
72 void loginError(Response::ResponseCode r, QString reasonStr, quint32 endTime, QList<QString> missingFeatures);
73 void registerError(Response::ResponseCode r, QString reasonStr, quint32 endTime);
166 explicit MainWindow(QWidget *parent =
nullptr);
169 connectTo = QUrl(QString(
"cockatrice://%1").arg(url));
ClientStatus
Definition abstract_client.h:36
Definition dlg_connect.h:28
Definition dlg_tip_of_the_day.h:25
Definition dlg_view_log.h:17
Definition handle_public_servers.h:21
Definition local_client.h:19
Definition local_server.h:16
QAction * aFullScreen
Definition window_main.h:145
void actViewLog()
Definition window_main.cpp:356
void closeEvent(QCloseEvent *event) override
Definition window_main.cpp:1073
QAction * aEditTokens
Definition window_main.h:146
QAction * aRegister
Definition window_main.h:145
QUrl connectTo
Definition window_main.h:163
void setConnectTo(QString url)
Definition window_main.h:167
QAction * aStatusBar
Definition window_main.h:148
bool bHasActivated
Definition window_main.h:156
QMenu * cockatriceMenu
Definition window_main.h:143
QList< QMenu * > tabMenus
Definition window_main.h:142
void showWindowIfHidden()
Definition window_main.cpp:1123
void promptForgotPasswordChallenge()
Definition window_main.cpp:1065
void loginError(Response::ResponseCode r, QString reasonStr, quint32 endTime, QList< QString > missingFeatures)
Definition window_main.cpp:379
QMenu * trayIconMenu
Definition window_main.h:143
void pixmapCacheSizeChanged(int newSizeInMBs)
Definition window_main.cpp:1116
QAction * aOpenCustomsetsFolder
Definition window_main.h:146
void forgotPasswordSuccess()
Definition window_main.cpp:1485
~MainWindow() override
Definition window_main.cpp:1012
void actAbout()
Definition window_main.cpp:315
void retranslateUi()
Definition window_main.cpp:660
QString extractInvalidUsernameMessage(QString &in)
Definition window_main.cpp:474
QAction * aReloadCardDatabase
Definition window_main.h:147
void actOpenCustomFolder()
Definition window_main.cpp:1376
void actOpenSettingsFolder()
Definition window_main.cpp:367
QAction * aWatchReplay
Definition window_main.h:145
void cardUpdateError(QProcess::ProcessError err)
Definition window_main.cpp:1287
void actCheckCardUpdates()
Definition window_main.cpp:1197
void actSettings()
Definition window_main.cpp:304
QMenu * helpMenu
Definition window_main.h:143
void changeEvent(QEvent *event) override
Definition window_main.cpp:1093
void actUpdate()
Definition window_main.cpp:350
void actConnect()
Definition window_main.cpp:201
void actCheckServerUpdates()
Definition window_main.cpp:1327
void forgotPasswordError()
Definition window_main.cpp:1495
void userInfoReceived(const ServerInfo_User &userInfo)
Definition window_main.cpp:179
QAction * aShow
Definition window_main.h:144
QAction * aConnect
Definition window_main.h:145
void actFullScreen(bool checked)
Definition window_main.cpp:296
QAction * aExit
Definition window_main.h:144
QAction * aOpenCustomFolder
Definition window_main.h:146
bool askedForDbUpdater
Definition window_main.h:156
QString getCardUpdaterBinaryName()
Definition window_main.h:133
QAction * aSettings
Definition window_main.h:144
void serverTimeout()
Definition window_main.cpp:373
QAction * aUpdate
Definition window_main.h:148
void updateTabMenu(const QList< QMenu * > &newMenuList)
Definition window_main.cpp:93
void createActions()
Definition window_main.cpp:706
static const QStringList fileNameFilters
Definition window_main.h:125
DlgViewLog * logviewDialog
Definition window_main.h:159
GameReplay * replay
Definition window_main.h:161
DlgTipOfTheDay * tip
Definition window_main.h:162
void createCardUpdateProcess(bool background=false)
Definition window_main.cpp:1207
QAction * aSinglePlayer
Definition window_main.h:145
void actRegister()
Definition window_main.cpp:212
void processConnectionClosedEvent(const Event_ConnectionClosed &event)
Definition window_main.cpp:102
void actSinglePlayer()
Definition window_main.cpp:226
void setClientStatusTitle()
Definition window_main.cpp:621
void processServerShutdownEvent(const Event_ServerShutdown &event)
Definition window_main.cpp:140
void localGameEnded()
Definition window_main.cpp:285
void promptForgotPasswordReset()
Definition window_main.cpp:1505
void alertForcedOracleRun(const QString &version, bool isUpdate)
Definition window_main.cpp:994
void protocolVersionMismatch(int localVersion, int remoteVersion)
Definition window_main.cpp:605
LocalServer * localServer
Definition window_main.h:155
void cardDatabaseNewSetsFound(int numUnknownSets, QStringList unknownSetsNames)
Definition window_main.cpp:1157
QAction * aDisconnect
Definition window_main.h:145
QAction * aCheckCardUpdates
Definition window_main.h:148
QAction * aManageSets
Definition window_main.h:146
QThread * clientThread
Definition window_main.h:154
void cardDatabaseLoadingFailed()
Definition window_main.cpp:1130
QProcess * cardUpdateProcess
Definition window_main.h:158
MainWindow(QWidget *parent=nullptr)
Definition window_main.cpp:840
void actCheckCardUpdatesBackground()
Definition window_main.cpp:1202
void actShow()
Definition window_main.cpp:1051
void registerAccepted()
Definition window_main.cpp:184
void createMenus()
Definition window_main.cpp:798
int getNextCustomSetPrefix(QDir dataDir)
Definition window_main.cpp:1441
RemoteClient * client
Definition window_main.h:153
QAction * aViewLog
Definition window_main.h:148
void refreshShortcuts()
Definition window_main.cpp:1349
void cardDatabaseAllNewSetsEnabled()
Definition window_main.cpp:1186
void createTrayIcon()
Definition window_main.cpp:1034
void exitCardDatabaseUpdate()
Definition window_main.cpp:1278
void actForgotPasswordRequest()
Definition window_main.cpp:1477
void checkClientUpdatesFinished(bool needToUpdate, bool isCompatible, Release *release)
Definition window_main.cpp:1341
QMenu * dbMenu
Definition window_main.h:143
void notifyUserAboutUpdate()
Definition window_main.cpp:1367
QAction * aTips
Definition window_main.h:148
void cardUpdateFinished(int exitCode, QProcess::ExitStatus exitStatus)
Definition window_main.cpp:1319
QAction * aCheckCardUpdatesBackground
Definition window_main.h:148
DlgConnect * dlgConnect
Definition window_main.h:160
void startupConfigCheck()
Definition window_main.cpp:917
QMenu * tabsMenu
Definition window_main.h:143
QAction * aAddCustomSet
Definition window_main.h:146
QAction * aOpenSettingsFolder
Definition window_main.h:149
void startLocalGame(int numberPlayers)
Definition window_main.cpp:237
QMessageBox serverShutdownMessageBox
Definition window_main.h:157
void actOpenCustomsetsFolder()
Definition window_main.cpp:1382
void actDisconnect()
Definition window_main.cpp:221
QAction * aForgotPassword
Definition window_main.h:145
void actEditTokens()
Definition window_main.cpp:1470
void actReloadCardDatabase()
Definition window_main.cpp:1456
void statusChanged(ClientStatus _status)
Definition window_main.cpp:152
void socketError(const QString &errorStr)
Definition window_main.cpp:599
void actTips()
Definition window_main.cpp:338
static const QString appName
Definition window_main.h:124
void actCheckClientUpdates()
Definition window_main.cpp:1334
TabSupervisor * tabSupervisor
Definition window_main.h:151
void activateAccepted()
Definition window_main.cpp:194
WndSets * wndSets
Definition window_main.h:152
void actAddCustomSet()
Definition window_main.cpp:1388
void actWatchReplay()
Definition window_main.cpp:264
void activateError()
Definition window_main.cpp:592
QAction * aAbout
Definition window_main.h:144
void registerError(Response::ResponseCode r, QString reasonStr, quint32 endTime)
Definition window_main.cpp:528
void registerAcceptedNeedsActivate()
Definition window_main.cpp:189
TabSupervisor * getTabSupervisor() const
Definition window_main.h:173
void actManageSets()
Definition window_main.cpp:1464
void actExit()
Definition window_main.cpp:310
Definition release_channel.h:23
Definition remote_client.h:22
Definition tab_supervisor.h:83
Definition dlg_manage_sets.h:26
Q_LOGGING_CATEGORY(WindowMainLog, "window_main")