Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
printing_selector_card_display_widget.h
Go to the documentation of this file.
1
6
7
#ifndef PRINTING_SELECTOR_CARD_DISPLAY_WIDGET_H
8
#define PRINTING_SELECTOR_CARD_DISPLAY_WIDGET_H
9
10
#include "
libcockatrice/card/printing/exact_card.h
"
11
12
// IWYU pragma: keep
13
// ZoneCounts appears inside a QMap in a slot signature, so the moc-generated
14
// code needs the complete type.
15
#include "
printing_selector.h
"
16
17
#include <QWidget>
18
#include <qtmetamacros.h>
19
20
class
AbstractTabDeckEditor
;
21
class
DeckStateManager
;
22
class
PrintingSelectorCardOverlayWidget
;
23
class
QSlider;
24
class
QString;
25
class
QVBoxLayout;
26
class
SetNameAndCollectorsNumberDisplayWidget
;
27
struct
ZoneCounts
;
28
template
<
class
Key,
class
T>
class
QMap
;
29
30
class
PrintingSelectorCardDisplayWidget
:
public
QWidget
31
{
32
Q_OBJECT
33
34
public
:
35
PrintingSelectorCardDisplayWidget
(QWidget *parent,
36
AbstractTabDeckEditor
*deckEditor,
37
DeckStateManager
*deckStateManager,
38
QSlider *cardSizeSlider,
39
const
ExactCard
&
rootCard
);
40
41
public
slots:
42
void
clampSetNameToPicture
();
43
void
updateCardAmounts
(
const
QMap<QString, ZoneCounts>
&uuidToAmounts);
44
45
void
resizeEvent
(QResizeEvent *event)
override
;
46
47
signals:
48
void
cardPreferenceChanged
();
49
50
private
:
51
ExactCard
rootCard
;
52
QVBoxLayout *
layout
;
53
SetNameAndCollectorsNumberDisplayWidget
*
setNameAndCollectorsNumberDisplayWidget
;
54
PrintingSelectorCardOverlayWidget
*
overlayWidget
;
55
};
56
57
#endif
// PRINTING_SELECTOR_CARD_DISPLAY_WIDGET_H
AbstractTabDeckEditor
AbstractTabDeckEditor is the base class for all deck editor tabs.
Definition
abstract_tab_deck_editor.h:77
DeckStateManager
This class centralizes the management of the state of the deck in the deck editor tab....
Definition
deck_state_manager.h:32
ExactCard
Represents a specific card instance, defined by its CardInfo and a particular printing.
Definition
exact_card.h:24
PrintingSelectorCardDisplayWidget::PrintingSelectorCardDisplayWidget
PrintingSelectorCardDisplayWidget(QWidget *parent, AbstractTabDeckEditor *deckEditor, DeckStateManager *deckStateManager, QSlider *cardSizeSlider, const ExactCard &rootCard)
Constructs a PrintingSelectorCardDisplayWidget to display card information.
Definition
printing_selector_card_display_widget.cpp:36
PrintingSelectorCardDisplayWidget::cardPreferenceChanged
void cardPreferenceChanged()
PrintingSelectorCardDisplayWidget::updateCardAmounts
void updateCardAmounts(const QMap< QString, ZoneCounts > &uuidToAmounts)
Definition
printing_selector_card_display_widget.cpp:81
PrintingSelectorCardDisplayWidget::setNameAndCollectorsNumberDisplayWidget
SetNameAndCollectorsNumberDisplayWidget * setNameAndCollectorsNumberDisplayWidget
Definition
printing_selector_card_display_widget.h:53
PrintingSelectorCardDisplayWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Definition
printing_selector_card_display_widget.cpp:87
PrintingSelectorCardDisplayWidget::rootCard
ExactCard rootCard
Definition
printing_selector_card_display_widget.h:51
PrintingSelectorCardDisplayWidget::clampSetNameToPicture
void clampSetNameToPicture()
Adjusts the width of the set name display to fit the card overlay widget.
Definition
printing_selector_card_display_widget.cpp:73
PrintingSelectorCardDisplayWidget::layout
QVBoxLayout * layout
Definition
printing_selector_card_display_widget.h:52
PrintingSelectorCardDisplayWidget::overlayWidget
PrintingSelectorCardOverlayWidget * overlayWidget
Definition
printing_selector_card_display_widget.h:54
PrintingSelectorCardOverlayWidget
Definition
printing_selector_card_overlay_widget.h:26
QMap
Definition
game.h:18
SetNameAndCollectorsNumberDisplayWidget
A widget to display the set name and collectors number with adjustable font size.
Definition
set_name_and_collectors_number_display_widget.h:19
exact_card.h
printing_selector.h
ZoneCounts
Definition
printing_selector.h:28
cockatrice
src
interface
widgets
printing_selector
printing_selector_card_display_widget.h
Generated by
1.18.0