Cockatrice 2026-03-05-Development-2.11.0-beta.54
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
archidekt_api_response_deck_listings_display_widget.h
Go to the documentation of this file.
1#ifndef COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_LISTINGS_DISPLAY_WIDGET_H
2#define COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_LISTINGS_DISPLAY_WIDGET_H
3
7
8#include <QNetworkAccessManager>
9#include <QResizeEvent>
10#include <QScrollArea>
11#include <QVBoxLayout>
12#include <QWidget>
13
48{
49 Q_OBJECT
50
51signals:
56 void requestNavigation(QString url);
57
58public:
69 explicit ArchidektApiResponseDeckListingsDisplayWidget(QWidget *parent,
73
82 void resizeEvent(QResizeEvent *event) override;
83
84private:
87
89 QHBoxLayout *layout;
90
93
95 QNetworkAccessManager *imageNetworkManager;
96};
97
98#endif // COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_LISTINGS_DISPLAY_WIDGET_H
TODO: Document this.
QHBoxLayout * layout
Main horizontal layout containing the FlowWidget.
Definition archidekt_api_response_deck_listings_display_widget.h:89
QNetworkAccessManager * imageNetworkManager
Shared network manager used to download card images for all child entry widgets.
Definition archidekt_api_response_deck_listings_display_widget.h:95
void resizeEvent(QResizeEvent *event) override
Ensures FlowWidget layout properly recomputes on resize.
Definition archidekt_api_response_deck_listings_display_widget.cpp:52
FlowWidget * flowWidget
Container providing scrollable multi-row flow layout of deck entries.
Definition archidekt_api_response_deck_listings_display_widget.h:92
void requestNavigation(QString url)
Emitted when a child deck entry requests that the UI navigate to a particular URL.
void append(const ArchidektDeckListingApiResponse &data)
Definition archidekt_api_response_deck_listings_display_widget.cpp:38
ArchidektApiResponseDeckListingsDisplayWidget(QWidget *parent, ArchidektDeckListingApiResponse response, CardSizeWidget *cardSizeSlider)
Constructs a widget that displays multiple deck listing previews.
Definition archidekt_api_response_deck_listings_display_widget.cpp:6
CardSizeWidget * cardSizeSlider
Slider controlling the scale of card thumbnails in all deck entry widgets.
Definition archidekt_api_response_deck_listings_display_widget.h:86
Definition archidekt_deck_listing_api_response.h:11
A widget for adjusting card sizes using a slider.
Definition card_size_widget.h:21
Definition flow_widget.h:20
TODO: Document this.