Implementation of the AbstractTabDeckEditor class. More...
#include "abstract_tab_deck_editor.h"#include "../../../client/settings/cache_settings.h"#include "../client/network/interfaces/deck_stats_interface.h"#include "../client/network/interfaces/tapped_out_interface.h"#include "../interface/card_picture_loader/card_picture_loader.h"#include "../interface/pixel_map_generator.h"#include "../interface/widgets/dialogs/dlg_load_deck.h"#include "../interface/widgets/dialogs/dlg_load_deck_from_clipboard.h"#include "../interface/widgets/dialogs/dlg_load_deck_from_website.h"#include "tab_supervisor.h"#include <QAction>#include <QApplication>#include <QCloseEvent>#include <QDesktopServices>#include <QFileDialog>#include <QHeaderView>#include <QLineEdit>#include <QMessageBox>#include <QPrintPreviewDialog>#include <QPrinter>#include <QProcessEnvironment>#include <QPushButton>#include <QRegularExpression>#include <QSplitter>#include <QTreeView>#include <QUrl>#include <libcockatrice/card/database/card_database_manager.h>#include <libcockatrice/models/database/card_database_model.h>#include <libcockatrice/network/client/abstract/abstract_client.h>#include <libcockatrice/protocol/pb/command_deck_upload.pb.h>#include <libcockatrice/protocol/pb/response.pb.h>#include <libcockatrice/protocol/pending_command.h>#include <libcockatrice/utility/trice_limits.h>Implementation of the AbstractTabDeckEditor class.
Handles deck editor tab UI, deck management, card operations, clipboard operations, printing, deck export, remote uploads, and interactions with external services (DeckStats, TappedOut, etc.).