This commit is contained in:
Brübach, Lukas 2025-11-24 18:02:05 +01:00
parent 3b21ea5bfe
commit 6edaa6db25
7 changed files with 41 additions and 44 deletions

View file

@ -48,5 +48,4 @@ private:
QString mtgoCode; QString mtgoCode;
}; };
#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_EDITION_H #endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_EDITION_H

View file

@ -68,5 +68,4 @@ private:
QStringList customCards; QStringList customCards;
}; };
#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H #endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_H

View file

@ -22,7 +22,8 @@ ArchidektApiResponseDeckDisplayWidget::ArchidektApiResponseDeckDisplayWidget(QWi
openInEditorButton = new QPushButton(this); openInEditorButton = new QPushButton(this);
layout->addWidget(openInEditorButton); layout->addWidget(openInEditorButton);
connect(openInEditorButton, &QPushButton::clicked, this, &ArchidektApiResponseDeckDisplayWidget::actOpenInDeckEditor); connect(openInEditorButton, &QPushButton::clicked, this,
&ArchidektApiResponseDeckDisplayWidget::actOpenInDeckEditor);
scrollArea = new QScrollArea(this); scrollArea = new QScrollArea(this);
scrollArea->setWidgetResizable(true); scrollArea->setWidgetResizable(true);
@ -113,10 +114,10 @@ void ArchidektApiResponseDeckDisplayWidget::decklistModelReset()
continue; continue;
} }
DeckCardZoneDisplayWidget *zoneDisplayWidget = new DeckCardZoneDisplayWidget( DeckCardZoneDisplayWidget *zoneDisplayWidget =
zoneContainer, model, persistent, new DeckCardZoneDisplayWidget(zoneContainer, model, persistent,
model->data(persistent.sibling(persistent.row(), 1), Qt::EditRole).toString(), "maintype", model->data(persistent.sibling(persistent.row(), 1), Qt::EditRole).toString(),
{"name"}, DisplayType::Overlap, 20, 10, cardSizeSlider); "maintype", {"name"}, DisplayType::Overlap, 20, 10, cardSizeSlider);
/*connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::cardHovered, this, &VisualDeckEditorWidget::onHover); /*connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::cardHovered, this, &VisualDeckEditorWidget::onHover);
connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::cardClicked, this, &VisualDeckEditorWidget::onCardClick); connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::cardClicked, this, &VisualDeckEditorWidget::onCardClick);
connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::requestCleanup, this, connect(zoneDisplayWidget, &DeckCardZoneDisplayWidget::requestCleanup, this,

View file

@ -218,9 +218,9 @@ void TabArchidekt::processDeckResponse(QJsonObject reply)
currentPageDisplay->setLayout(currentPageLayout); currentPageDisplay->setLayout(currentPageLayout);
auto display = new ArchidektApiResponseDeckDisplayWidget(currentPageDisplay, deckData, cardSizeSlider); auto display = new ArchidektApiResponseDeckDisplayWidget(currentPageDisplay, deckData, cardSizeSlider);
connect(display, &ArchidektApiResponseDeckDisplayWidget::requestNavigation, this, connect(display, &ArchidektApiResponseDeckDisplayWidget::requestNavigation, this, &TabArchidekt::actNavigatePage);
&TabArchidekt::actNavigatePage); connect(display, &ArchidektApiResponseDeckDisplayWidget::openInDeckEditor, tabSupervisor,
connect(display, &ArchidektApiResponseDeckDisplayWidget::openInDeckEditor, tabSupervisor, &TabSupervisor::openDeckInNewTab); &TabSupervisor::openDeckInNewTab);
currentPageLayout->addWidget(display); currentPageLayout->addWidget(display);
mainLayout->addWidget(currentPageDisplay); mainLayout->addWidget(currentPageDisplay);

View file

@ -9,9 +9,8 @@
#include <QLineEdit> #include <QLineEdit>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QPushButton> #include <QPushButton>
#include <libcockatrice/card/database/card_database.h>
#include <QString> #include <QString>
#include <libcockatrice/card/database/card_database.h>
inline QString archidektApiLink = "https://archidekt.com/api/decks/v3/?name="; inline QString archidektApiLink = "https://archidekt.com/api/decks/v3/?name=";
@ -59,5 +58,4 @@ private:
CardInfoPtr cardToQuery; CardInfoPtr cardToQuery;
}; };
#endif // COCKATRICE_TAB_ARCHIDEKT_H #endif // COCKATRICE_TAB_ARCHIDEKT_H