33#include <QSystemTrayIcon>
36#include <libcockatrice/protocol/pb/response.pb.h>
74 void loginError(Response::ResponseCode r, QString reasonStr, quint32 endTime, QList<QString> missingFeatures);
75 void registerError(Response::ResponseCode r, QString reasonStr, quint32 endTime);
168 explicit MainWindow(QWidget *parent =
nullptr);
171 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:147
void actViewLog()
Definition window_main.cpp:359
void closeEvent(QCloseEvent *event) override
Definition window_main.cpp:1090
QAction * aEditTokens
Definition window_main.h:148
QAction * aRegister
Definition window_main.h:147
QUrl connectTo
Definition window_main.h:165
void setConnectTo(QString url)
Definition window_main.h:169
QAction * aStatusBar
Definition window_main.h:150
bool bHasActivated
Definition window_main.h:158
QMenu * cockatriceMenu
Definition window_main.h:145
QList< QMenu * > tabMenus
Definition window_main.h:144
void showWindowIfHidden()
Definition window_main.cpp:1140
void promptForgotPasswordChallenge()
Definition window_main.cpp:1082
void loginError(Response::ResponseCode r, QString reasonStr, quint32 endTime, QList< QString > missingFeatures)
Definition window_main.cpp:382
QMenu * trayIconMenu
Definition window_main.h:145
void pixmapCacheSizeChanged(int newSizeInMBs)
Definition window_main.cpp:1133
QAction * aOpenCustomsetsFolder
Definition window_main.h:148
void forgotPasswordSuccess()
Definition window_main.cpp:1502
~MainWindow() override
Definition window_main.cpp:1029
void actAbout()
Definition window_main.cpp:318
void retranslateUi()
Definition window_main.cpp:659
QString extractInvalidUsernameMessage(QString &in)
Definition window_main.cpp:477
QAction * aReloadCardDatabase
Definition window_main.h:149
void actOpenCustomFolder()
Definition window_main.cpp:1393
void actOpenSettingsFolder()
Definition window_main.cpp:370
QAction * aWatchReplay
Definition window_main.h:147
void cardUpdateError(QProcess::ProcessError err)
Definition window_main.cpp:1304
void actCheckCardUpdates()
Definition window_main.cpp:1214
void actSettings()
Definition window_main.cpp:307
QMenu * helpMenu
Definition window_main.h:145
void changeEvent(QEvent *event) override
Definition window_main.cpp:1110
void actUpdate()
Definition window_main.cpp:353
void actConnect()
Definition window_main.cpp:202
void actCheckServerUpdates()
Definition window_main.cpp:1344
void forgotPasswordError()
Definition window_main.cpp:1512
void userInfoReceived(const ServerInfo_User &userInfo)
Definition window_main.cpp:180
QAction * aShow
Definition window_main.h:146
QAction * aConnect
Definition window_main.h:147
void actFullScreen(bool checked)
Definition window_main.cpp:299
QAction * aExit
Definition window_main.h:146
QAction * aOpenCustomFolder
Definition window_main.h:148
bool askedForDbUpdater
Definition window_main.h:158
QString getCardUpdaterBinaryName()
Definition window_main.h:135
QAction * aSettings
Definition window_main.h:146
void startLocalGame(const LocalGameOptions &options)
Definition window_main.cpp:237
void serverTimeout()
Definition window_main.cpp:376
QAction * aUpdate
Definition window_main.h:150
void updateTabMenu(const QList< QMenu * > &newMenuList)
Definition window_main.cpp:94
void createActions()
Definition window_main.cpp:705
static const QStringList fileNameFilters
Definition window_main.h:127
DlgViewLog * logviewDialog
Definition window_main.h:161
GameReplay * replay
Definition window_main.h:163
DlgTipOfTheDay * tip
Definition window_main.h:164
void createCardUpdateProcess(bool background=false)
Definition window_main.cpp:1224
QAction * aSinglePlayer
Definition window_main.h:147
void actRegister()
Definition window_main.cpp:213
void processConnectionClosedEvent(const Event_ConnectionClosed &event)
Definition window_main.cpp:103
void actSinglePlayer()
Definition window_main.cpp:227
void setClientStatusTitle()
Definition window_main.cpp:620
void processServerShutdownEvent(const Event_ServerShutdown &event)
Definition window_main.cpp:141
void localGameEnded()
Definition window_main.cpp:288
void promptForgotPasswordReset()
Definition window_main.cpp:1522
void alertForcedOracleRun(const QString &version, bool isUpdate)
Definition window_main.cpp:1011
void protocolVersionMismatch(int localVersion, int remoteVersion)
Definition window_main.cpp:604
LocalServer * localServer
Definition window_main.h:157
void cardDatabaseNewSetsFound(int numUnknownSets, QStringList unknownSetsNames)
Definition window_main.cpp:1174
QAction * aDisconnect
Definition window_main.h:147
QAction * aCheckCardUpdates
Definition window_main.h:150
QAction * aManageSets
Definition window_main.h:148
QThread * clientThread
Definition window_main.h:156
void cardDatabaseLoadingFailed()
Definition window_main.cpp:1147
QProcess * cardUpdateProcess
Definition window_main.h:160
MainWindow(QWidget *parent=nullptr)
Definition window_main.cpp:839
void actCheckCardUpdatesBackground()
Definition window_main.cpp:1219
void actShow()
Definition window_main.cpp:1068
void registerAccepted()
Definition window_main.cpp:185
void createMenus()
Definition window_main.cpp:797
int getNextCustomSetPrefix(QDir dataDir)
Definition window_main.cpp:1458
RemoteClient * client
Definition window_main.h:155
QAction * aViewLog
Definition window_main.h:150
void refreshShortcuts()
Definition window_main.cpp:1366
void cardDatabaseAllNewSetsEnabled()
Definition window_main.cpp:1203
void createTrayIcon()
Definition window_main.cpp:1051
void exitCardDatabaseUpdate()
Definition window_main.cpp:1295
void actForgotPasswordRequest()
Definition window_main.cpp:1494
void checkClientUpdatesFinished(bool needToUpdate, bool isCompatible, Release *release)
Definition window_main.cpp:1358
QMenu * dbMenu
Definition window_main.h:145
void notifyUserAboutUpdate()
Definition window_main.cpp:1384
QAction * aTips
Definition window_main.h:150
void cardUpdateFinished(int exitCode, QProcess::ExitStatus exitStatus)
Definition window_main.cpp:1336
QAction * aCheckCardUpdatesBackground
Definition window_main.h:150
DlgConnect * dlgConnect
Definition window_main.h:162
void startupConfigCheck()
Definition window_main.cpp:916
QMenu * tabsMenu
Definition window_main.h:145
QAction * aAddCustomSet
Definition window_main.h:148
QAction * aOpenSettingsFolder
Definition window_main.h:151
QMessageBox serverShutdownMessageBox
Definition window_main.h:159
void actOpenCustomsetsFolder()
Definition window_main.cpp:1399
void actDisconnect()
Definition window_main.cpp:222
QAction * aForgotPassword
Definition window_main.h:147
void actEditTokens()
Definition window_main.cpp:1487
void actReloadCardDatabase()
Definition window_main.cpp:1473
void statusChanged(ClientStatus _status)
Definition window_main.cpp:153
void socketError(const QString &errorStr)
Definition window_main.cpp:598
void actTips()
Definition window_main.cpp:341
static const QString appName
Definition window_main.h:126
void actCheckClientUpdates()
Definition window_main.cpp:1351
TabSupervisor * tabSupervisor
Definition window_main.h:153
void activateAccepted()
Definition window_main.cpp:195
WndSets * wndSets
Definition window_main.h:154
void actAddCustomSet()
Definition window_main.cpp:1405
void actWatchReplay()
Definition window_main.cpp:265
void activateError()
Definition window_main.cpp:591
QAction * aAbout
Definition window_main.h:146
void registerError(Response::ResponseCode r, QString reasonStr, quint32 endTime)
Definition window_main.cpp:527
void registerAcceptedNeedsActivate()
Definition window_main.cpp:190
TabSupervisor * getTabSupervisor() const
Definition window_main.h:175
void actManageSets()
Definition window_main.cpp:1481
void actExit()
Definition window_main.cpp:313
Definition release_channel.h:23
Definition remote_client.h:22
Definition tab_supervisor.h:83
Definition dlg_manage_sets.h:26
Dialog for configuring local game options.
Definition dlg_local_game_options.h:16
Q_LOGGING_CATEGORY(WindowMainLog, "window_main")