Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform 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,
72
81 void resizeEvent(QResizeEvent *event) override;
82
83private:
86
88 QHBoxLayout *layout;
89
92
94 QNetworkAccessManager *imageNetworkManager;
95};
96
97#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:88
QNetworkAccessManager * imageNetworkManager
Shared network manager used to download card images for all child entry widgets.
Definition archidekt_api_response_deck_listings_display_widget.h:94
void resizeEvent(QResizeEvent *event) override
Ensures FlowWidget layout properly recomputes on resize.
Definition archidekt_api_response_deck_listings_display_widget.cpp:41
FlowWidget * flowWidget
Container providing scrollable multi-row flow layout of deck entries.
Definition archidekt_api_response_deck_listings_display_widget.h:91
void requestNavigation(QString url)
Emitted when a child deck entry requests that the UI navigate to a particular URL.
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:85
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.