7#ifndef DLG_MANAGE_SETS_H
8#define DLG_MANAGE_SETS_H
10#include <QDialogButtonBox>
62 explicit WndSets(QWidget *parent =
nullptr);
78 void actToggleButtons(
const QItemSelection &selected,
const QItemSelection &deselected);
Core in-memory container for card and set data.
Definition card_database.h:30
Definition custom_line_edit.h:20
Definition card_sets_model.h:95
Definition card_sets_model.h:39
QGroupBox * sortWarning
Definition dlg_manage_sets.h:40
QLabel * sortWarningText
Definition dlg_manage_sets.h:41
QTreeView * view
Definition dlg_manage_sets.h:32
@ SOME_SETS_SELECTED
Definition dlg_manage_sets.h:53
@ NO_SETS_SELECTED
Definition dlg_manage_sets.h:52
QPushButton * toggleAllButton
Definition dlg_manage_sets.h:33
QPushButton * enableSomeButton
Definition dlg_manage_sets.h:34
void actRestoreOriginalOrder()
Definition dlg_manage_sets.cpp:275
QPushButton * disableAllButton
Definition dlg_manage_sets.h:34
QGridLayout * mainLayout
Definition dlg_manage_sets.h:44
int sortIndex
Definition dlg_manage_sets.h:46
QPushButton * sortWarningButton
Definition dlg_manage_sets.h:42
QPushButton * toggleSelectedButton
Definition dlg_manage_sets.h:33
void actIgnoreWarning()
Definition dlg_manage_sets.cpp:313
SetsDisplayModel * displayModel
Definition dlg_manage_sets.h:30
~WndSets() override
Definition dlg_manage_sets.cpp:207
QHBoxLayout * filterBox
Definition dlg_manage_sets.h:45
bool includeRebalancedCards
Definition dlg_manage_sets.h:49
void actSave()
Definition dlg_manage_sets.cpp:256
QToolBar * setsEditToolBar
Definition dlg_manage_sets.h:37
void actEnableSome()
Definition dlg_manage_sets.cpp:365
Qt::SortOrder sortOrder
Definition dlg_manage_sets.h:47
void actDisableSortButtons(int index)
Definition dlg_manage_sets.cpp:322
void includeRebalancedCardsChanged(bool _includeRebalancedCardsChanged)
Definition dlg_manage_sets.cpp:251
void actRestore()
Definition dlg_manage_sets.cpp:269
WndSets(QWidget *parent=nullptr)
Definition dlg_manage_sets.cpp:27
QPushButton * defaultSortButton
Definition dlg_manage_sets.h:35
void actDown()
Definition dlg_manage_sets.cpp:407
void actUp()
Definition dlg_manage_sets.cpp:383
bool setOrderIsSorted
Definition dlg_manage_sets.h:48
QLabel * searchLabel
Definition dlg_manage_sets.h:39
SetsModel * model
Definition dlg_manage_sets.h:29
LineEditUnfocusable * searchField
Definition dlg_manage_sets.h:43
void actSort(int index)
Definition dlg_manage_sets.cpp:291
QPushButton * disableSomeButton
Definition dlg_manage_sets.h:34
void selectRows(QSet< int > rows)
Definition dlg_manage_sets.cpp:346
QAction * aBottom
Definition dlg_manage_sets.h:36
void actToggleButtons(const QItemSelection &selected, const QItemSelection &deselected)
Definition dlg_manage_sets.cpp:334
void saveHeaderState()
Definition dlg_manage_sets.cpp:216
QAction * aDown
Definition dlg_manage_sets.h:36
void resetSort()
Definition dlg_manage_sets.cpp:244
void actDisableSome()
Definition dlg_manage_sets.cpp:374
QGroupBox * hintsGroupBox
Definition dlg_manage_sets.h:31
QAction * aUp
Definition dlg_manage_sets.h:36
void actDisableAll()
Definition dlg_manage_sets.cpp:360
void actTop()
Definition dlg_manage_sets.cpp:432
QDialogButtonBox * buttonBox
Definition dlg_manage_sets.h:38
void actEnableAll()
Definition dlg_manage_sets.cpp:355
void closeEvent(QCloseEvent *ev) override
Definition dlg_manage_sets.cpp:211
void actDisableResetButton(const QString &filterText)
Definition dlg_manage_sets.cpp:282
QLabel * labNotes
Definition dlg_manage_sets.h:39
QAction * aTop
Definition dlg_manage_sets.h:36
void actBottom()
Definition dlg_manage_sets.cpp:458
void rebuildMainLayout(int actionToTake)
Definition dlg_manage_sets.cpp:221
QPushButton * enableAllButton
Definition dlg_manage_sets.h:34