11#include <QLoggingCategory>
43 explicit CardList(
bool _contentsKnown);
50 void sortBy(
const QList<SortOption> &options);
Q_LOGGING_CATEGORY(CardListLog, "card_list")
Definition card_item.h:29
static std::function< QString(CardItem *)> getExtractorFor(SortOption option)
returns the function that extracts the given property from the CardItem.
Definition card_list.cpp:116
SortOption
Definition card_list.h:24
@ SortByColorGrouping
Definition card_list.h:31
@ SortByType
Definition card_list.h:36
@ SortByPrinting
Definition card_list.h:41
@ SortByManaValue
Definition card_list.h:30
@ SortByMainType
Definition card_list.h:29
@ SortBySet
Definition card_list.h:40
@ SortByPt
Definition card_list.h:39
@ SortByColors
Definition card_list.h:38
@ NoSort
Definition card_list.h:25
@ SortByManaCost
Definition card_list.h:37
@ SortByName
Definition card_list.h:35
bool getContentsKnown() const
Definition card_list.h:45
void sortBy(const QList< SortOption > &options)
sorts the list by using string comparison on properties extracted from the CardItem The cards are com...
Definition card_list.cpp:42
CardItem * findCard(const int cardId) const
Finds the CardItem with the given id in the list. If contentsKnown is false, then this just returns t...
Definition card_list.cpp:21
CardList(bool _contentsKnown)
Definition card_list.cpp:9
bool contentsKnown
Definition card_list.h:20