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
flat_card_group_display_widget.h
Go to the documentation of this file.
1
6
7
#ifndef FLAT_CARD_GROUP_DISPLAY_WIDGET_H
8
#define FLAT_CARD_GROUP_DISPLAY_WIDGET_H
9
10
#include "
../../general/layout_containers/flow_widget.h
"
11
#include "
card_group_display_widget.h
"
12
13
#include <QPersistentModelIndex>
14
#include <QString>
15
#include <QStringList>
16
#include <qtmetamacros.h>
17
18
class
CardSizeWidget
;
19
class
DeckListModel
;
20
class
QItemSelectionModel;
21
class
QWidget;
22
23
class
FlatCardGroupDisplayWidget
:
public
CardGroupDisplayWidget
24
{
25
Q_OBJECT
26
27
public
:
28
FlatCardGroupDisplayWidget
(QWidget *parent,
29
DeckListModel
*
deckListModel
,
30
QItemSelectionModel *
selectionModel
,
31
QPersistentModelIndex
trackedIndex
,
32
QString
zoneName
,
33
QString
cardGroupCategory
,
34
QString
activeGroupCriteria
,
35
QStringList
activeSortCriteria
,
36
int
bannerOpacity,
37
CardSizeWidget
*
cardSizeWidget
);
38
39
public
slots:
40
void
resizeEvent
(QResizeEvent *event)
override
;
41
42
private
:
43
FlowWidget
*
flowWidget
;
44
45
QWidget *
getLayoutParent
()
override
46
{
47
return
flowWidget
;
48
}
49
50
void
addToLayout
(QWidget *toAdd)
override
51
{
52
flowWidget
->
addWidget
(toAdd);
53
}
54
55
void
insertIntoLayout
(QWidget *toInsert,
int
insertAt)
override
56
{
57
flowWidget
->
insertWidgetAtIndex
(toInsert, insertAt);
58
}
59
60
void
removeFromLayout
(QWidget *toRemove)
override
61
{
62
flowWidget
->
removeWidget
(toRemove);
63
}
64
};
65
66
#endif
// FLAT_CARD_GROUP_DISPLAY_WIDGET_H
card_group_display_widget.h
CardGroupDisplayWidget::selectionModel
QItemSelectionModel * selectionModel
Definition
card_group_display_widget.h:50
CardGroupDisplayWidget::activeGroupCriteria
QString activeGroupCriteria
Definition
card_group_display_widget.h:55
CardGroupDisplayWidget::cardSizeWidget
CardSizeWidget * cardSizeWidget
Definition
card_group_display_widget.h:57
CardGroupDisplayWidget::CardGroupDisplayWidget
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:32
CardGroupDisplayWidget::trackedIndex
QPersistentModelIndex trackedIndex
Definition
card_group_display_widget.h:51
CardGroupDisplayWidget::activeSortCriteria
QStringList activeSortCriteria
Definition
card_group_display_widget.h:56
CardGroupDisplayWidget::cardGroupCategory
QString cardGroupCategory
Definition
card_group_display_widget.h:54
CardGroupDisplayWidget::deckListModel
DeckListModel * deckListModel
Definition
card_group_display_widget.h:49
CardGroupDisplayWidget::zoneName
QString zoneName
Definition
card_group_display_widget.h:53
CardSizeWidget
A widget for adjusting card sizes using a slider.
Definition
card_size_widget.h:23
DeckListModel
Qt model representing a decklist for use in views (tree/table).
Definition
deck_list_model.h:228
FlatCardGroupDisplayWidget::addToLayout
void addToLayout(QWidget *toAdd) override
Definition
flat_card_group_display_widget.h:50
FlatCardGroupDisplayWidget::FlatCardGroupDisplayWidget
FlatCardGroupDisplayWidget(QWidget *parent, DeckListModel *deckListModel, QItemSelectionModel *selectionModel, QPersistentModelIndex trackedIndex, QString zoneName, QString cardGroupCategory, QString activeGroupCriteria, QStringList activeSortCriteria, int bannerOpacity, CardSizeWidget *cardSizeWidget)
Definition
flat_card_group_display_widget.cpp:18
FlatCardGroupDisplayWidget::resizeEvent
void resizeEvent(QResizeEvent *event) override
Definition
flat_card_group_display_widget.cpp:62
FlatCardGroupDisplayWidget::insertIntoLayout
void insertIntoLayout(QWidget *toInsert, int insertAt) override
Definition
flat_card_group_display_widget.h:55
FlatCardGroupDisplayWidget::removeFromLayout
void removeFromLayout(QWidget *toRemove) override
Definition
flat_card_group_display_widget.h:60
FlatCardGroupDisplayWidget::flowWidget
FlowWidget * flowWidget
Definition
flat_card_group_display_widget.h:43
FlatCardGroupDisplayWidget::getLayoutParent
QWidget * getLayoutParent() override
Definition
flat_card_group_display_widget.h:45
FlowWidget
Definition
flow_widget.h:27
FlowWidget::removeWidget
void removeWidget(QWidget *widgetToRemove) const
Definition
flow_widget.cpp:126
FlowWidget::addWidget
void addWidget(QWidget *widget_to_add)
Adds a widget to the flow layout within the FlowWidget.
Definition
flow_widget.cpp:98
FlowWidget::insertWidgetAtIndex
void insertWidgetAtIndex(QWidget *toInsert, int index)
Definition
flow_widget.cpp:120
flow_widget.h
A QWidget that wraps a FlowLayout inside an optional QScrollArea.
cockatrice
src
interface
widgets
cards
card_group_display_widgets
flat_card_group_display_widget.h
Generated by
1.18.0