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/deck_card_zone_display_widget.h"
#include "../api_response/deck/archidekt_api_response_deck.h"
#include <libcockatrice/card/database/card_database_manager.h>
#include <QSortFilterProxyModel>
#include <libcockatrice/card/database/card_database_manager.h>
ArchidektApiResponseDeckDisplayWidget::ArchidektApiResponseDeckDisplayWidget(QWidget *parent,
ArchidektApiResponseDeck _response,

View file

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

View file

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

View file

@ -62,22 +62,22 @@ private:
QHBoxLayout *searchOptionsLayout;
// Required / basic fields
QLineEdit *nameField; // Deck name substring
QLineEdit *ownerField; // Owner substring
QLineEdit *nameField; // Deck name substring
QLineEdit *ownerField; // Owner substring
// 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
// Formats
QVector<QCheckBox*> formatChecks; // Format checkboxes (13 total)
QVector<QCheckBox *> formatChecks; // Format checkboxes (13 total)
// Page size
QSpinBox *pageSizeSpin;
// Cards and Commanders
QLineEdit *cardsField; // comma-separated quoted card names
QLineEdit *commandersField; // comma-separated quoted commander names
QLineEdit *cardsField; // comma-separated quoted card names
QLineEdit *commandersField; // comma-separated quoted commander names
SettingsButtonWidget *settingsButton;
CardSizeWidget *cardSizeSlider;