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
4
#include "
../../../../cards/card_size_widget.h
"
5
#include "
../../../../general/layout_containers/flow_widget.h
"
6
#include "
../api_response/archidekt_deck_listing_api_response.h
"
7
8
#include <QNetworkAccessManager>
9
#include <QResizeEvent>
10
#include <QScrollArea>
11
#include <QVBoxLayout>
12
#include <QWidget>
13
47
class
ArchidektApiResponseDeckListingsDisplayWidget
:
public
QWidget
48
{
49
Q_OBJECT
50
51
signals:
56
void
requestNavigation
(QString url);
57
58
public
:
69
explicit
ArchidektApiResponseDeckListingsDisplayWidget
(QWidget *parent,
70
ArchidektDeckListingApiResponse
response,
71
CardSizeWidget
*
cardSizeSlider
);
72
81
void
resizeEvent
(QResizeEvent *event)
override
;
82
83
private
:
85
CardSizeWidget
*
cardSizeSlider
;
86
88
QHBoxLayout *
layout
;
89
91
FlowWidget
*
flowWidget
;
92
94
QNetworkAccessManager *
imageNetworkManager
;
95
};
96
97
#endif
// COCKATRICE_ARCHIDEKT_API_RESPONSE_DECK_LISTINGS_DISPLAY_WIDGET_H
archidekt_deck_listing_api_response.h
card_size_widget.h
TODO: Document this.
ArchidektApiResponseDeckListingsDisplayWidget::layout
QHBoxLayout * layout
Main horizontal layout containing the FlowWidget.
Definition
archidekt_api_response_deck_listings_display_widget.h:88
ArchidektApiResponseDeckListingsDisplayWidget::imageNetworkManager
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
ArchidektApiResponseDeckListingsDisplayWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Ensures FlowWidget layout properly recomputes on resize.
Definition
archidekt_api_response_deck_listings_display_widget.cpp:41
ArchidektApiResponseDeckListingsDisplayWidget::flowWidget
FlowWidget * flowWidget
Container providing scrollable multi-row flow layout of deck entries.
Definition
archidekt_api_response_deck_listings_display_widget.h:91
ArchidektApiResponseDeckListingsDisplayWidget::requestNavigation
void requestNavigation(QString url)
Emitted when a child deck entry requests that the UI navigate to a particular URL.
ArchidektApiResponseDeckListingsDisplayWidget::ArchidektApiResponseDeckListingsDisplayWidget
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
ArchidektApiResponseDeckListingsDisplayWidget::cardSizeSlider
CardSizeWidget * cardSizeSlider
Slider controlling the scale of card thumbnails in all deck entry widgets.
Definition
archidekt_api_response_deck_listings_display_widget.h:85
ArchidektDeckListingApiResponse
Definition
archidekt_deck_listing_api_response.h:11
CardSizeWidget
A widget for adjusting card sizes using a slider.
Definition
card_size_widget.h:21
FlowWidget
Definition
flow_widget.h:20
flow_widget.h
TODO: Document this.
cockatrice
src
interface
widgets
tabs
api
archidekt
display
archidekt_api_response_deck_listings_display_widget.h
Generated by
1.14.0