This commit is contained in:
Brübach, Lukas 2025-11-24 21:11:41 +01:00
parent 888d37a3ae
commit ad18040d88
4 changed files with 14 additions and 12 deletions

View file

@ -5,9 +5,9 @@
#include "../../../../cards/card_size_widget.h" #include "../../../../cards/card_size_widget.h"
#include "../../../../cards/deck_card_zone_display_widget.h" #include "../../../../cards/deck_card_zone_display_widget.h"
#include "../api_response/deck/archidekt_api_response_deck.h" #include "../api_response/deck/archidekt_api_response_deck.h"
#include <libcockatrice/card/database/card_database_manager.h>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <libcockatrice/card/database/card_database_manager.h>
ArchidektApiResponseDeckDisplayWidget::ArchidektApiResponseDeckDisplayWidget(QWidget *parent, ArchidektApiResponseDeckDisplayWidget::ArchidektApiResponseDeckDisplayWidget(QWidget *parent,
ArchidektApiResponseDeck _response, ArchidektApiResponseDeck _response,

View file

@ -1,12 +1,13 @@
#include "archidekt_api_response_deck_entry_display_widget.h" #include "archidekt_api_response_deck_entry_display_widget.h"
#include "../../../../cards/card_info_picture_with_text_overlay_widget.h" #include "../../../../cards/card_info_picture_with_text_overlay_widget.h"
#include <QHBoxLayout>
#include <QLabel> #include <QLabel>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QNetworkReply> #include <QNetworkReply>
#include <QHBoxLayout>
#include <QWidget>
#include <QPixmap> #include <QPixmap>
#include <QWidget>
ArchidektApiResponseDeckEntryDisplayWidget::ArchidektApiResponseDeckEntryDisplayWidget( ArchidektApiResponseDeckEntryDisplayWidget::ArchidektApiResponseDeckEntryDisplayWidget(
QWidget *parent, QWidget *parent,
@ -36,8 +37,8 @@ ArchidektApiResponseDeckEntryDisplayWidget::ArchidektApiResponseDeckEntryDisplay
QNetworkRequest req(QUrl(response.getFeatured())); QNetworkRequest req(QUrl(response.getFeatured()));
imageNetworkManager->get(req); imageNetworkManager->get(req);
connect(imageNetworkManager, &QNetworkAccessManager::finished, connect(imageNetworkManager, &QNetworkAccessManager::finished, this,
this, &ArchidektApiResponseDeckEntryDisplayWidget::onPreviewImageLoadFinished); &ArchidektApiResponseDeckEntryDisplayWidget::onPreviewImageLoadFinished);
headerLayout->addWidget(picture); headerLayout->addWidget(picture);

View file

@ -23,7 +23,8 @@ ArchidektApiResponseDeckListingsDisplayWidget::ArchidektApiResponseDeckListingsD
// Add widgets for deck listings // Add widgets for deck listings
auto deckListings = response.results; auto deckListings = response.results;
for (const auto &deckListing : deckListings) { for (const auto &deckListing : deckListings) {
auto cardListDisplayWidget = new ArchidektApiResponseDeckEntryDisplayWidget(this, deckListing, imageNetworkManager); auto cardListDisplayWidget =
new ArchidektApiResponseDeckEntryDisplayWidget(this, deckListing, imageNetworkManager);
connect(cardListDisplayWidget, &ArchidektApiResponseDeckEntryDisplayWidget::requestNavigation, this, connect(cardListDisplayWidget, &ArchidektApiResponseDeckEntryDisplayWidget::requestNavigation, this,
&ArchidektApiResponseDeckListingsDisplayWidget::requestNavigation); &ArchidektApiResponseDeckListingsDisplayWidget::requestNavigation);
flowWidget->addWidget(cardListDisplayWidget); flowWidget->addWidget(cardListDisplayWidget);

View file

@ -66,11 +66,11 @@ private:
QLineEdit *ownerField; // Owner substring QLineEdit *ownerField; // Owner substring
// Colors // Colors
QVector<QCheckBox*> colorChecks; // White, Blue, Black, Green, Red, Colorless QVector<QCheckBox *> colorChecks; // White, Blue, Black, Green, Red, Colorless
QCheckBox *logicalAndCheck; // Require ALL colors instead of ANY QCheckBox *logicalAndCheck; // Require ALL colors instead of ANY
// Formats // Formats
QVector<QCheckBox*> formatChecks; // Format checkboxes (13 total) QVector<QCheckBox *> formatChecks; // Format checkboxes (13 total)
// Page size // Page size
QSpinBox *pageSizeSpin; QSpinBox *pageSizeSpin;