#include "tab_game.h"#include "../../../client/settings/cache_settings.h"#include "../game/board/arrow_item.h"#include "../game/board/card_item.h"#include "../game/deckview/deck_view_container.h"#include "../game/deckview/tabbed_deck_view_container.h"#include "../game/game.h"#include "../game/game_scene.h"#include "../game/game_view.h"#include "../game/log/message_log_widget.h"#include "../game/phases_toolbar.h"#include "../game/player/player.h"#include "../game/player/player_list_widget.h"#include "../game/replay.h"#include "../interface/card_picture_loader/card_picture_loader.h"#include "../interface/widgets/cards/card_info_frame_widget.h"#include "../interface/widgets/dialogs/dlg_create_game.h"#include "../interface/widgets/server/user/user_list_manager.h"#include "../interface/widgets/utility/line_edit_completer.h"#include "../interface/window_main.h"#include "../main.h"#include "tab_supervisor.h"#include <QAction>#include <QCompleter>#include <QDebug>#include <QDockWidget>#include <QHBoxLayout>#include <QLabel>#include <QMenu>#include <QMessageBox>#include <QStackedWidget>#include <QTimer>#include <QWidget>#include <libcockatrice/card/database/card_database.h>#include <libcockatrice/card/database/card_database_manager.h>#include <libcockatrice/network/client/abstract/abstract_client.h>#include <libcockatrice/protocol/pb/event_game_joined.pb.h>#include <libcockatrice/protocol/pb/game_replay.pb.h>#include <libcockatrice/protocol/pb/serverinfo_player.pb.h>#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>#include <libcockatrice/utility/trice_limits.h>