Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
window_main.cpp File Reference
#include "window_main.h"
#include "../client/latency_status_widget.h"
#include "../client/network/update/client/client_update_checker.h"
#include "../client/settings/cache_settings.h"
#include "../client/settings/shortcuts_settings.h"
#include "../interface/widgets/dialogs/dlg_edit_tokens.h"
#include "../interface/widgets/dialogs/dlg_local_game_options.h"
#include "../interface/widgets/dialogs/dlg_manage_sets.h"
#include "../interface/widgets/dialogs/dlg_settings.h"
#include "../interface/widgets/dialogs/dlg_startup_card_check.h"
#include "../interface/widgets/dialogs/dlg_tip_of_the_day.h"
#include "../interface/widgets/dialogs/dlg_update.h"
#include "../interface/widgets/dialogs/dlg_view_log.h"
#include "../interface/widgets/onboarding/first_run_wizard.h"
#include "../interface/widgets/settings_page/general_settings_page.h"
#include "../interface/widgets/tabs/tab_server.h"
#include "../interface/widgets/tabs/tab_supervisor.h"
#include "../main.h"
#include "abstract_client.h"
#include "at_risk_data_warning.h"
#include "card_database_update/card_database_update_status_bar.h"
#include "card_database_update/card_update_progress.h"
#include "intents/contexts/context_connect_to_server.h"
#include "intents/contexts/context_join_room.h"
#include "intents/intent.h"
#include "intents/intent_connect_to_server.h"
#include "intents/intent_login.h"
#include "intents/intent_open_server_room_by_name.h"
#include "intents/url_parser.h"
#include "latency_tracker.h"
#include "logger.h"
#include "pixel_map_generator.h"
#include "version_string.h"
#include "widgets/dialogs/dlg_connect.h"
#include "widgets/server/handle_public_servers.h"
#include "widgets/settings_page/abstract_settings_page.h"
#include "widgets/tabs/api/commander_spellbook/handle_commander_brackets.h"
#include <QAction>
#include <QApplication>
#include <QButtonGroup>
#include <QCloseEvent>
#include <QDateTime>
#include <QDebug>
#include <QDesktopServices>
#include <QDialog>
#include <QDir>
#include <QEvent>
#include <QFile>
#include <QFileDialog>
#include <QFileInfo>
#include <QFlags>
#include <QFutureWatcher>
#include <QIODevice>
#include <QLocalSocket>
#include <QMenu>
#include <QMenuBar>
#include <QMessageBox>
#include <QMessageLogger>
#include <QObject>
#include <QPixmap>
#include <QPixmapCache>
#include <QPushButton>
#include <QSharedPointer>
#include <QSize>
#include <QStatusBar>
#include <QStringLiteral>
#include <QSystemTrayIcon>
#include <QTimer>
#include <QToolButton>
#include <QWidget>
#include <QtConcurrentRun>
#include <QtGlobal>
#include <functional>
#include <google/protobuf/stubs/port.h>
#include <libcockatrice/card/database/card_database.h>
#include <libcockatrice/card/database/card_database_manager.h>
#include <libcockatrice/network/client/local/local_client.h>
#include <libcockatrice/network/client/remote/remote_client.h>
#include <libcockatrice/network/server/local/local_server.h>
#include <libcockatrice/protocol/pb/game_replay.pb.h>
#include <libcockatrice/protocol/pb/room_commands.pb.h>
#include <libcockatrice/settings/cache_storage_settings.h>
#include <libcockatrice/settings/debug_settings.h>
#include <libcockatrice/settings/download_settings.h>
#include <libcockatrice/settings/interface_settings.h>
#include <libcockatrice/settings/layouts_settings.h>
#include <libcockatrice/settings/network_settings.h>
#include <libcockatrice/settings/paths_settings.h>
#include <libcockatrice/settings/personal_settings.h>
#include <libcockatrice/settings/servers_settings.h>
#include <libcockatrice/settings/tabs_settings.h>
#include <libcockatrice/settings/updates_settings.h>
#include <libcockatrice/utility/local_server_name.h>
#include <memory>
#include <qlogging.h>
#include <qnamespace.h>
#include <tuple>
#include <utility>

Macros

#define GITHUB_PAGES_URL   "https://cockatrice.github.io"
#define GITHUB_CONTRIBUTORS_URL   "https://github.com/Cockatrice/Cockatrice/graphs/contributors"
#define GITHUB_CONTRIBUTE_URL   "https://github.com/Cockatrice/Cockatrice#"
#define GITHUB_TRANSIFEX_TRANSLATORS_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Translator-Hall-of-Fame"
#define GITHUB_TRANSLATOR_FAQ_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Translation-FAQ"
#define GITHUB_ISSUES_URL   "https://github.com/Cockatrice/Cockatrice/issues"
#define GITHUB_TROUBLESHOOTING_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Troubleshooting"
#define GITHUB_FAQ_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Frequently-Asked-Questions"

Functions

 Q_LOGGING_CATEGORY (MainWindowLog, "main_window")

Macro Definition Documentation

◆ GITHUB_CONTRIBUTE_URL

#define GITHUB_CONTRIBUTE_URL   "https://github.com/Cockatrice/Cockatrice#"

◆ GITHUB_CONTRIBUTORS_URL

#define GITHUB_CONTRIBUTORS_URL   "https://github.com/Cockatrice/Cockatrice/graphs/contributors"

◆ GITHUB_FAQ_URL

#define GITHUB_FAQ_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Frequently-Asked-Questions"

◆ GITHUB_ISSUES_URL

#define GITHUB_ISSUES_URL   "https://github.com/Cockatrice/Cockatrice/issues"

◆ GITHUB_PAGES_URL

#define GITHUB_PAGES_URL   "https://cockatrice.github.io"

◆ GITHUB_TRANSIFEX_TRANSLATORS_URL

#define GITHUB_TRANSIFEX_TRANSLATORS_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Translator-Hall-of-Fame"

◆ GITHUB_TRANSLATOR_FAQ_URL

#define GITHUB_TRANSLATOR_FAQ_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Translation-FAQ"

◆ GITHUB_TROUBLESHOOTING_URL

#define GITHUB_TROUBLESHOOTING_URL   "https://github.com/Cockatrice/Cockatrice/wiki/Troubleshooting"

Function Documentation

◆ Q_LOGGING_CATEGORY()

Q_LOGGING_CATEGORY ( MainWindowLog ,
"main_window"  )
inline
Here is the call graph for this function: