Cockatrice 2026-04-21-Development-2.11.0-beta.61
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
tab_deck_editor.h
Go to the documentation of this file.
1#ifndef WINDOW_DECKEDITOR_H
2#define WINDOW_DECKEDITOR_H
3
4#include "../../key_signals.h"
5#include "../interface/widgets/visual_deck_storage/deck_preview/deck_preview_deck_tags_display_widget.h"
7
9
12class DeckListModel;
13
14class QLabel;
15
55{
56 Q_OBJECT
57
58protected slots:
60 void loadLayout() override;
61
63 void restartLayout() override;
64
66 void refreshShortcuts() override;
67
69 bool eventFilter(QObject *o, QEvent *e) override;
70
71public:
76 explicit TabDeckEditor(TabSupervisor *_tabSupervisor);
77
79 void retranslateUi() override;
80
82 [[nodiscard]] QString getTabText() const override;
83
85 void createMenus() override;
86
87public slots:
89 void showPrintingSelector() override;
90};
91
92#endif
Defines the AbstractTabDeckEditor class, which provides a base for deck editor tabs in the applicatio...
AbstractTabDeckEditor(TabSupervisor *_tabSupervisor)
Constructs an AbstractTabDeckEditor.
Definition abstract_tab_deck_editor.cpp:53
Definition card_database_display_model.h:17
Definition card_database_model.h:16
Qt model representing a decklist for use in views (tree/table).
Definition deck_list_model.h:214
QString getTabText() const override
Returns the tab text, including modified mark if applicable.
Definition tab_deck_editor.cpp:81
void createMenus() override
Creates menus for deck editing and view options.
Definition tab_deck_editor.cpp:50
void loadLayout() override
Loads the saved layout or default layout.
Definition tab_deck_editor.cpp:135
TabDeckEditor(TabSupervisor *_tabSupervisor)
Constructs a TabDeckEditor instance.
Definition tab_deck_editor.cpp:31
void retranslateUi() override
Retranslates UI elements for localization.
Definition tab_deck_editor.cpp:90
void refreshShortcuts() override
Refreshes shortcuts for this tab from settings.
Definition tab_deck_editor.cpp:116
void restartLayout() override
Resets the layout to default positions and dock states.
Definition tab_deck_editor.cpp:151
void showPrintingSelector() override
Shows the printing selector dock and updates it with current card.
Definition tab_deck_editor.cpp:125
bool eventFilter(QObject *o, QEvent *e) override
Handles dock visibility, floating, and top-level changes.
Definition tab_deck_editor.cpp:177
Definition tab_supervisor.h:83
TODO: Document this.