7#ifndef DLG_SELECT_SET_FOR_CARDS_H
8#define DLG_SELECT_SET_FOR_CARDS_H
10#include "../interface/widgets/general/layout_containers/flow_widget.h"
48 void dropEvent(QDropEvent *event)
override;
88#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
Qt model representing a decklist for use in views (tree/table).
Definition deck_list_model.h:200
Definition dlg_select_set_for_cards.h:24
QMap< QString, QStringList > cardsForSets
Definition dlg_select_set_for_cards.h:35
QScrollArea * scrollArea
Definition dlg_select_set_for_cards.h:53
void widgetOrderChanged()
QMap< QString, QStringList > getModifiedCards()
Definition dlg_select_set_for_cards.cpp:360
void actClear()
Definition dlg_select_set_for_cards.cpp:163
QLabel * uneditedCardsLabel
Definition dlg_select_set_for_cards.h:56
DeckListModel * model
Definition dlg_select_set_for_cards.h:62
QPushButton * setAllToPreferredButton
Definition dlg_select_set_for_cards.h:65
void sortSetsByCount()
Definition dlg_select_set_for_cards.cpp:176
FlowWidget * uneditedCardsFlowWidget
Definition dlg_select_set_for_cards.h:55
QListWidget * listWidget
Definition dlg_select_set_for_cards.h:61
QScrollArea * uneditedCardsArea
Definition dlg_select_set_for_cards.h:54
QLabel * modifiedCardsLabel
Definition dlg_select_set_for_cards.h:59
void updateCardLists()
Definition dlg_select_set_for_cards.cpp:228
QPushButton * clearButton
Definition dlg_select_set_for_cards.h:64
QList< SetEntryWidget * > entry_widgets
Definition dlg_select_set_for_cards.h:34
FlowWidget * modifiedCardsFlowWidget
Definition dlg_select_set_for_cards.h:58
void dragEnterEvent(QDragEnterEvent *event) override
Definition dlg_select_set_for_cards.cpp:289
QVBoxLayout * listLayout
Definition dlg_select_set_for_cards.h:33
DlgSelectSetForCards(QWidget *parent, DeckListModel *_model)
Definition dlg_select_set_for_cards.cpp:23
void updateLayoutOrder()
Definition dlg_select_set_for_cards.cpp:386
void actSetAllToPreferred()
Definition dlg_select_set_for_cards.cpp:169
QVBoxLayout * layout
Definition dlg_select_set_for_cards.h:51
QMap< QString, int > getSetsForCards()
Definition dlg_select_set_for_cards.cpp:202
void dropEvent(QDropEvent *event) override
Definition dlg_select_set_for_cards.cpp:299
void retranslateUi()
Definition dlg_select_set_for_cards.cpp:135
QLabel * instructionLabel
Definition dlg_select_set_for_cards.h:52
QWidget * listContainer
Definition dlg_select_set_for_cards.h:60
QScrollArea * modifiedCardsArea
Definition dlg_select_set_for_cards.h:57
QMap< QString, QStringList > getCardsForSets()
Definition dlg_select_set_for_cards.cpp:334
QMap< QString, SetEntryWidget * > setEntries
Definition dlg_select_set_for_cards.h:63
void actOK()
Definition dlg_select_set_for_cards.cpp:145
Definition dlg_select_set_for_cards.h:71
QString setName
Definition dlg_select_set_for_cards.h:83
DlgSelectSetForCards * parent
Definition dlg_select_set_for_cards.h:82
QLabel * countLabel
Definition dlg_select_set_for_cards.h:100
QStringList getAllCardsForSet()
Definition dlg_select_set_for_cards.cpp:554
QStringList possibleCards
Definition dlg_select_set_for_cards.h:106
QVBoxLayout * layout
Definition dlg_select_set_for_cards.h:97
void updateCardDisplayWidgets()
Definition dlg_select_set_for_cards.cpp:590
QVBoxLayout * cardListLayout
Definition dlg_select_set_for_cards.h:105
QLabel * possibleCardsLabel
Definition dlg_select_set_for_cards.h:101
void mousePressEvent(QMouseEvent *event) override
Definition dlg_select_set_for_cards.cpp:442
void toggleExpansion()
Definition dlg_select_set_for_cards.cpp:530
bool isChecked() const
Definition dlg_select_set_for_cards.cpp:525
QStringList unusedCards
Definition dlg_select_set_for_cards.h:107
QLabel * alreadySelectedCardsLabel
Definition dlg_select_set_for_cards.h:103
void enterEvent(QEnterEvent *event) override
Definition dlg_select_set_for_cards.cpp:479
QCheckBox * checkBox
Definition dlg_select_set_for_cards.h:98
bool expanded
Definition dlg_select_set_for_cards.h:84
QPushButton * expandButton
Definition dlg_select_set_for_cards.h:99
void checkVisibility()
Definition dlg_select_set_for_cards.cpp:545
void populateCardList()
Definition dlg_select_set_for_cards.cpp:566
void leaveEvent(QEvent *event) override
Definition dlg_select_set_for_cards.cpp:493
FlowWidget * cardListContainer
Definition dlg_select_set_for_cards.h:102
FlowWidget * alreadySelectedCardListContainer
Definition dlg_select_set_for_cards.h:104
void dragMoveEvent(QDragMoveEvent *event) override
Definition dlg_select_set_for_cards.cpp:504
SetEntryWidget(DlgSelectSetForCards *parent, const QString &setName, int count)
Definition dlg_select_set_for_cards.cpp:399