Use some of the new generic conveniences in the visual deck editor

This commit is contained in:
Lukas Brübach 2025-03-01 11:26:48 +01:00
parent 768b957b54
commit 0256c31411
2 changed files with 9 additions and 19 deletions

View file

@ -81,6 +81,14 @@ void TabDeckEditorVisual::createCentralFrame()
setDockOptions(QMainWindow::AnimatedDocks | QMainWindow::AllowNestedDocks | QMainWindow::AllowTabbedDocks);
}
void TabDeckEditorVisual::onDeckChanged()
{
AbstractTabDeckEditor::onDeckChanged();
tabContainer->visualDeckView->updateDisplay();
tabContainer->deckAnalytics->refreshDisplays(deckDockWidget->deckModel);
tabContainer->sampleHandWidget->setDeckModel(deckDockWidget->deckModel);
}
void TabDeckEditorVisual::createMenus()
{
deckMenu = new DeckEditorMenu(this);
@ -190,22 +198,6 @@ void TabDeckEditorVisual::processCardClickDatabaseDisplay(QMouseEvent *event,
}
}
void TabDeckEditorVisual::actLoadDeckFromClipboard()
{
AbstractTabDeckEditor::actLoadDeckFromClipboard();
tabContainer->visualDeckView->updateDisplay();
tabContainer->deckAnalytics->refreshDisplays(deckDockWidget->deckModel);
tabContainer->sampleHandWidget->setDeckModel(deckDockWidget->deckModel);
}
void TabDeckEditorVisual::setDeck(DeckLoader *_deck)
{
AbstractTabDeckEditor::setDeck(_deck);
tabContainer->visualDeckView->updateDisplay();
tabContainer->deckAnalytics->refreshDisplays(deckDockWidget->deckModel);
tabContainer->sampleHandWidget->setDeckModel(deckDockWidget->deckModel);
}
void TabDeckEditorVisual::showPrintingSelector()
{
printingSelectorDockWidget->printingSelector->setCard(cardInfoDockWidget->cardInfo->getInfo(), DECK_ZONE_MAIN);

View file

@ -8,8 +8,6 @@ class TabDeckEditorVisual : public AbstractTabDeckEditor
{
Q_OBJECT
protected slots:
void actLoadDeckFromClipboard() override;
void loadLayout() override;
void restartLayout() override;
void freeDocksSize() override;
@ -34,7 +32,6 @@ protected:
public:
explicit TabDeckEditorVisual(TabSupervisor *_tabSupervisor);
void setDeck(DeckLoader *_deck) override;
void retranslateUi() override;
QString getTabText() const override;
void changeModelIndexAndCardInfo(CardInfoPtr activeCard);
@ -45,6 +42,7 @@ public:
void createCentralFrame();
public slots:
void onDeckChanged() override;
void showPrintingSelector() override;
void processMainboardCardClick(QMouseEvent *event, CardInfoPictureWithTextOverlayWidget *instance);
void processSideboardCardClick(QMouseEvent *event, CardInfoPictureWithTextOverlayWidget *instance);