Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
overlapped_card_group_display_widget.h
Go to the documentation of this file.
1
6
7#ifndef OVERLAPPED_CARD_GROUP_DISPLAY_WIDGET_H
8#define OVERLAPPED_CARD_GROUP_DISPLAY_WIDGET_H
9
12
14{
15 Q_OBJECT
16
17public:
20 QItemSelectionModel *selectionModel,
21 QPersistentModelIndex trackedIndex,
22 QString zoneName,
23 QString cardGroupCategory,
24 QString activeGroupCriteria,
25 QStringList activeSortCriteria,
26 int bannerOpacity,
28
29public slots:
30 void resizeEvent(QResizeEvent *event) override;
31
32private:
34
35 QWidget *getLayoutParent() override
36 {
37 return overlapWidget;
38 }
39
40 void addToLayout(QWidget *toAdd) override
41 {
42 overlapWidget->addWidget(toAdd);
43 }
44
45 void insertIntoLayout(QWidget *toInsert, int insertAt) override
46 {
47 overlapWidget->insertWidgetAtIndex(toInsert, insertAt);
48 }
49
50 void removeFromLayout(QWidget *toRemove) override
51 {
52 overlapWidget->removeWidget(toRemove);
53 }
54};
55
56#endif // OVERLAPPED_CARD_GROUP_DISPLAY_WIDGET_H
TODO: Document this.
QItemSelectionModel * selectionModel
Definition card_group_display_widget.h:39
QString activeGroupCriteria
Definition card_group_display_widget.h:44
CardSizeWidget * cardSizeWidget
Definition card_group_display_widget.h:46
CardGroupDisplayWidget(QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString cardGroupCategory, QString activeGroupCriteria, QStringList activeSortCriteria, int bannerOpacity, CardSizeWidget *cardSizeWidget)
Definition card_group_display_widget.cpp:10
QPersistentModelIndex trackedIndex
Definition card_group_display_widget.h:40
QStringList activeSortCriteria
Definition card_group_display_widget.h:45
QString cardGroupCategory
Definition card_group_display_widget.h:43
DeckListModel * deckListModel
Definition card_group_display_widget.h:38
QString zoneName
Definition card_group_display_widget.h:42
A widget for adjusting card sizes using a slider.
Definition card_size_widget.h:21
Qt model representing a decklist for use in views (tree/table).
Definition deck_list_model.h:200
A widget for managing overlapping child widgets.
Definition overlap_widget.h:15
QWidget * getLayoutParent() override
Definition overlapped_card_group_display_widget.h:35
void resizeEvent(QResizeEvent *event) override
Definition overlapped_card_group_display_widget.cpp:51
OverlapWidget * overlapWidget
Definition overlapped_card_group_display_widget.h:33
OverlappedCardGroupDisplayWidget(QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString cardGroupCategory, QString activeGroupCriteria, QStringList activeSortCriteria, int bannerOpacity, CardSizeWidget *cardSizeWidget)
Definition overlapped_card_group_display_widget.cpp:7
void addToLayout(QWidget *toAdd) override
Definition overlapped_card_group_display_widget.h:40
void insertIntoLayout(QWidget *toInsert, int insertAt) override
Definition overlapped_card_group_display_widget.h:45
void removeFromLayout(QWidget *toRemove) override
Definition overlapped_card_group_display_widget.h:50
TODO: Document this.