diff --git a/cockatrice/src/client/tabs/tab_supervisor.cpp b/cockatrice/src/client/tabs/tab_supervisor.cpp index 5f825a024..28d56deab 100644 --- a/cockatrice/src/client/tabs/tab_supervisor.cpp +++ b/cockatrice/src/client/tabs/tab_supervisor.cpp @@ -210,7 +210,7 @@ void TabSupervisor::retranslateUi() QListIterator deckEditorIterator(deckEditorTabs); while (deckEditorIterator.hasNext()) tabs.append(deckEditorIterator.next()); - QListIterator visualDeckEditorIterator(visualDeckEditorTabs); + QListIterator visualDeckEditorIterator(visualDeckEditorTabs); while (visualDeckEditorIterator.hasNext()) tabs.append(visualDeckEditorIterator.next()); QMapIterator messageIterator(messageTabs); @@ -820,8 +820,8 @@ TabDeckEditorVisual *TabSupervisor::addVisualDeckEditorTab(const DeckLoader *dec auto *tab = new TabDeckEditorVisual(this); if (deckToOpen) tab->setDeck(new DeckLoader(*deckToOpen)); - connect(tab, &TabGenericDeckEditor::deckEditorClosing, this, &TabSupervisor::visualDeckEditorClosed); - connect(tab, &TabGenericDeckEditor::openDeckEditor, this, &TabSupervisor::addVisualDeckEditorTab); + connect(tab, &AbstractTabDeckEditor::deckEditorClosing, this, &TabSupervisor::visualDeckEditorClosed); + connect(tab, &AbstractTabDeckEditor::openDeckEditor, this, &TabSupervisor::addVisualDeckEditorTab); myAddTab(tab); visualDeckEditorTabs.append(tab); setCurrentWidget(tab); @@ -849,7 +849,7 @@ void TabSupervisor::deckEditorClosed(AbstractTabDeckEditor *tab) removeTab(indexOf(tab)); } -void TabSupervisor::visualDeckEditorClosed(TabGenericDeckEditor *tab) +void TabSupervisor::visualDeckEditorClosed(AbstractTabDeckEditor *tab) { if (tab == currentWidget()) emit setMenu(); diff --git a/cockatrice/src/client/tabs/tab_supervisor.h b/cockatrice/src/client/tabs/tab_supervisor.h index 3aa2c239b..869fdd609 100644 --- a/cockatrice/src/client/tabs/tab_supervisor.h +++ b/cockatrice/src/client/tabs/tab_supervisor.h @@ -2,11 +2,11 @@ #define TAB_SUPERVISOR_H #include "../../deck/deck_loader.h" -#include "visual_deck_editor/tab_deck_editor_visual.h" -#include "visual_deck_editor/tab_deck_editor_visual_tab_widget.h" #include "../../server/user/user_list_proxy.h" #include "abstract_tab_deck_editor.h" #include "api/edhrec/tab_edhrec.h" +#include "visual_deck_editor/tab_deck_editor_visual.h" +#include "visual_deck_editor/tab_deck_editor_visual_tab_widget.h" #include "visual_deck_storage/tab_deck_storage_visual.h" #include @@ -188,7 +188,7 @@ private slots: void processUserJoined(const ServerInfo_User &userInfo); void talkLeft(TabMessage *tab); void deckEditorClosed(AbstractTabDeckEditor *tab); - void visualDeckEditorClosed(TabDeckEditorVisual *tab); + void visualDeckEditorClosed(AbstractTabDeckEditor *tab); void tabUserEvent(bool globalEvent); void updateTabText(Tab *tab, const QString &newTabText); void processRoomEvent(const RoomEvent &event); diff --git a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.cpp b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.cpp index 8b7a2aa71..8bb9e9e67 100644 --- a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.cpp +++ b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.cpp @@ -4,16 +4,10 @@ #include "../../../deck/deck_stats_interface.h" #include "../../../dialogs/dlg_load_deck.h" #include "../../../dialogs/dlg_load_deck_from_clipboard.h" -#include "../../../game/cards/card_database_manager.h" #include "../../../game/cards/card_database_model.h" #include "../../../game/filters/filter_builder.h" -#include "../../../game/filters/filter_tree_model.h" -#include "../../../main.h" #include "../../../server/pending_command.h" #include "../../../settings/cache_settings.h" -#include "../../game_logic/abstract_client.h" -#include "../../tapped_out_interface.h" -#include "../../ui/picture_loader/picture_loader.h" #include "../../ui/pixel_map_generator.h" #include "../../ui/widgets/cards/card_info_frame_widget.h" #include "../../ui/widgets/deck_analytics/deck_analytics_widget.h" @@ -21,54 +15,36 @@ #include "../tab_deck_editor.h" #include "../tab_supervisor.h" #include "pb/command_deck_upload.pb.h" -#include "pb/response.pb.h" #include "tab_deck_editor_visual_tab_widget.h" #include "trice_limits.h" #include #include -#include #include -#include #include #include #include #include -#include #include #include -#include #include #include #include -#include -#include #include -#include -#include #include #include -#include -#include #include -#include #include -TabDeckEditorVisual::TabDeckEditorVisual(TabSupervisor *_tabSupervisor) : TabGenericDeckEditor(_tabSupervisor) +TabDeckEditorVisual::TabDeckEditorVisual(TabSupervisor *_tabSupervisor) : AbstractTabDeckEditor(_tabSupervisor) { setObjectName("TabDeckEditorVisual"); - databaseDisplayDockWidget = new DeckEditorDatabaseDisplayWidget(this, this); - deckDockWidget = new DeckEditorDeckDockWidget(this, this); - cardInfoDockWidget = new DeckEditorCardInfoDockWidget(this); - filterDockWidget = new DeckEditorFilterDockWidget(this, this); - printingSelectorDockWidget = new DeckEditorPrintingSelectorDockWidget(this, this); - createCentralFrame(); TabDeckEditorVisual::createMenus(); - this->installEventFilter(this); + installEventFilter(this); TabDeckEditorVisual::retranslateUi(); connect(&SettingsCache::instance().shortcuts(), SIGNAL(shortCutChanged()), this, SLOT(refreshShortcuts())); @@ -91,7 +67,7 @@ void TabDeckEditorVisual::createCentralFrame() connect(tabContainer, &TabDeckEditorVisualTabWidget::cardChanged, this, &TabDeckEditorVisual::changeModelIndexAndCardInfo); connect(tabContainer, &TabDeckEditorVisualTabWidget::cardChangedDatabaseDisplay, this, - &TabGenericDeckEditor::updateCardInfo); + &AbstractTabDeckEditor::updateCard); connect(tabContainer, SIGNAL(mainboardCardClicked(QMouseEvent *, CardInfoPictureWithTextOverlayWidget *)), this, SLOT(processMainboardCardClick(QMouseEvent *, CardInfoPictureWithTextOverlayWidget *))); connect(tabContainer, SIGNAL(sideboardCardClicked(QMouseEvent *, CardInfoPictureWithTextOverlayWidget *)), this, @@ -166,7 +142,7 @@ QString TabDeckEditorVisual::getTabText() const void TabDeckEditorVisual::changeModelIndexAndCardInfo(CardInfoPtr activeCard) { - updateCardInfo(activeCard); + updateCard(activeCard); changeModelIndexToCard(activeCard); } @@ -370,7 +346,7 @@ void TabDeckEditorVisual::actLoadDeck() void TabDeckEditorVisual::actLoadDeckFromClipboard() { - TabGenericDeckEditor::actLoadDeckFromClipboard(); + AbstractTabDeckEditor::actLoadDeckFromClipboard(); tabContainer->visualDeckView->updateDisplay(); tabContainer->deckAnalytics->refreshDisplays(deckDockWidget->deckModel); tabContainer->sampleHandWidget->setDeckModel(deckDockWidget->deckModel); @@ -403,7 +379,7 @@ void TabDeckEditorVisual::openDeckFromFile(const QString &fileName, DeckOpenLoca void TabDeckEditorVisual::setDeck(DeckLoader *_deck) { - TabGenericDeckEditor::setDeck(_deck); + AbstractTabDeckEditor::setDeck(_deck); tabContainer->visualDeckView->updateDisplay(); tabContainer->deckAnalytics->refreshDisplays(deckDockWidget->deckModel); tabContainer->sampleHandWidget->setDeckModel(deckDockWidget->deckModel); diff --git a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.h b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.h index 67c54d660..5eae6ebfd 100644 --- a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.h +++ b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual.h @@ -1,12 +1,10 @@ #ifndef WINDOW_DECKEDITORVISUAL_H #define WINDOW_DECKEDITORVISUAL_H -#include "../../game_logic/key_signals.h" #include "../tab.h" -#include "../tab_deck_editor.h" #include "tab_deck_editor_visual_tab_widget.h" -class TabDeckEditorVisual : public TabGenericDeckEditor +class TabDeckEditorVisual : public AbstractTabDeckEditor { Q_OBJECT protected slots: @@ -25,7 +23,7 @@ protected slots: void dockTopLevelChanged(bool topLevel) override; protected: - void openDeckFromFile(const QString &fileName, TabGenericDeckEditor::DeckOpenLocation deckOpenLocation) override; + void openDeckFromFile(const QString &fileName, AbstractTabDeckEditor::DeckOpenLocation deckOpenLocation) override; TabDeckEditorVisualTabWidget *tabContainer; QVBoxLayout *centralFrame; diff --git a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp index ee0898301..9f28054e3 100644 --- a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp +++ b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.cpp @@ -1,10 +1,10 @@ #include "tab_deck_editor_visual_tab_widget.h" #include "../../ui/widgets/visual_database_display/visual_database_display_widget.h" -#include "../tab_generic_deck_editor.h" +#include "../abstract_tab_deck_editor.h" TabDeckEditorVisualTabWidget::TabDeckEditorVisualTabWidget(QWidget *parent, - TabGenericDeckEditor *_deckEditor, + AbstractTabDeckEditor *_deckEditor, DeckListModel *model, CardDatabaseModel *card_database_model, CardDatabaseDisplayModel *card_database_display_model) diff --git a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.h b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.h index 1dd0ef462..d891e3639 100644 --- a/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.h +++ b/cockatrice/src/client/tabs/visual_deck_editor/tab_deck_editor_visual_tab_widget.h @@ -6,7 +6,7 @@ #include "../../ui/widgets/visual_database_display/visual_database_display_widget.h" #include "../../ui/widgets/visual_deck_editor/visual_deck_editor_sample_hand_widget.h" #include "../../ui/widgets/visual_deck_editor/visual_deck_editor_widget.h" -#include "../tab_generic_deck_editor.h" +#include "../abstract_tab_deck_editor.h" #include #include @@ -18,7 +18,7 @@ class TabDeckEditorVisualTabWidget : public QTabWidget public: explicit TabDeckEditorVisualTabWidget(QWidget *parent = nullptr, - TabGenericDeckEditor *deckEditor = nullptr, + AbstractTabDeckEditor *deckEditor = nullptr, DeckListModel *deckModel = nullptr, CardDatabaseModel *card_database_model = nullptr, CardDatabaseDisplayModel *card_database_display_model = nullptr); @@ -52,7 +52,7 @@ signals: private: QVBoxLayout *layout; // Layout for the tab widget and other controls - TabGenericDeckEditor *deckEditor; + AbstractTabDeckEditor *deckEditor; DeckListModel *deckModel; CardDatabaseModel *cardDatabaseModel; CardDatabaseDisplayModel *cardDatabaseDisplayModel; diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.cpp b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.cpp index d4618c3d3..2ffb9a8a0 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.cpp @@ -1,11 +1,11 @@ #include "visual_database_display_name_filter_widget.h" -#include "../../../tabs/tab_generic_deck_editor.h" +#include "../../../tabs/abstract_tab_deck_editor.h" #include VisualDatabaseDisplayNameFilterWidget::VisualDatabaseDisplayNameFilterWidget(QWidget *parent, - TabGenericDeckEditor *_deckEditor, + AbstractTabDeckEditor *_deckEditor, FilterTreeModel *_filterModel) : QWidget(parent), deckEditor(_deckEditor), filterModel(_filterModel) { diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.h b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.h index c524fad99..9505da3da 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_name_filter_widget.h @@ -2,7 +2,7 @@ #define VISUAL_DATABASE_DISPLAY_NAME_FILTER_WIDGET_H #include "../../../../game/filters/filter_tree_model.h" -#include "../../../tabs/tab_generic_deck_editor.h" +#include "../../../tabs/abstract_tab_deck_editor.h" #include "../general/layout_containers/flow_widget.h" #include @@ -16,7 +16,7 @@ class VisualDatabaseDisplayNameFilterWidget : public QWidget Q_OBJECT public: explicit VisualDatabaseDisplayNameFilterWidget(QWidget *parent, - TabGenericDeckEditor *deckEditor, + AbstractTabDeckEditor *deckEditor, FilterTreeModel *filterModel); void createNameFilter(const QString &name); @@ -25,7 +25,7 @@ public: void updateFilterModel(); private: - TabGenericDeckEditor *deckEditor; + AbstractTabDeckEditor *deckEditor; FilterTreeModel *filterModel; QVBoxLayout *layout; QLineEdit *searchBox; diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp index ea4784527..d4106d720 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.cpp @@ -20,7 +20,7 @@ #include VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent, - TabGenericDeckEditor *_deckEditor, + AbstractTabDeckEditor *_deckEditor, CardDatabaseModel *database_model, CardDatabaseDisplayModel *database_display_model) : QWidget(parent), deckEditor(_deckEditor), databaseModel(database_model), diff --git a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h index 7375134a4..a691f3c70 100644 --- a/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h +++ b/cockatrice/src/client/ui/widgets/visual_database_display/visual_database_display_widget.h @@ -7,7 +7,7 @@ #include "../../../../game/cards/card_database_model.h" #include "../../../../game/filters/filter_tree_model.h" #include "../../../game_logic/key_signals.h" -#include "../../../tabs/tab_generic_deck_editor.h" +#include "../../../tabs/abstract_tab_deck_editor.h" #include "../../layouts/flow_layout.h" #include "../cards/card_info_picture_with_text_overlay_widget.h" #include "../cards/card_size_widget.h" @@ -30,7 +30,7 @@ class VisualDatabaseDisplayWidget : public QWidget public: explicit VisualDatabaseDisplayWidget(QWidget *parent, - TabGenericDeckEditor *deckEditor, + AbstractTabDeckEditor *deckEditor, CardDatabaseModel *database_model, CardDatabaseDisplayModel *database_display_model); @@ -63,7 +63,7 @@ protected slots: private: KeySignals searchKeySignals; - TabGenericDeckEditor *deckEditor; + AbstractTabDeckEditor *deckEditor; CardDatabaseModel *databaseModel; CardDatabaseDisplayModel *databaseDisplayModel; QTreeView *databaseView;