7#ifndef DLG_CREATETOKEN_H
8#define DLG_CREATETOKEN_H
40 explicit DlgCreateToken(
const QStringList &_predefinedTokens, QWidget *parent =
nullptr);
Definition card_database_model.h:16
Represents a complete deck, including metadata, zones, cards, and sideboard plans.
Definition deck_list.h:63
void actReject()
Definition dlg_create_token.cpp:232
QCheckBox * destroyCheckBox
Definition dlg_create_token.h:61
QTreeView * chooseTokenView
Definition dlg_create_token.h:65
void actOk()
Definition dlg_create_token.cpp:226
QLineEdit * annotationEdit
Definition dlg_create_token.h:60
QLineEdit * nameEdit
Definition dlg_create_token.h:60
CardDatabaseModel * cardDatabaseModel
Definition dlg_create_token.h:55
QLabel * colorLabel
Definition dlg_create_token.h:58
QRadioButton * chooseTokenFromAllRadioButton
Definition dlg_create_token.h:63
QLineEdit * ptEdit
Definition dlg_create_token.h:60
void faceDownCheckBoxToggled(bool checked)
Definition dlg_create_token.cpp:158
void actChooseTokenFromDeck(bool checked)
Definition dlg_create_token.cpp:219
void actChooseTokenFromAll(bool checked)
Definition dlg_create_token.cpp:212
QComboBox * colorEdit
Definition dlg_create_token.h:59
void tokenSelectionChanged(const QModelIndex ¤t, const QModelIndex &previous)
Definition dlg_create_token.cpp:173
QStringList predefinedTokens
Definition dlg_create_token.h:57
QRadioButton * chooseTokenFromDeckRadioButton
Definition dlg_create_token.h:63
void updateSearch(const QString &search)
Definition dlg_create_token.cpp:207
DlgCreateToken(const QStringList &_predefinedTokens, QWidget *parent=nullptr)
Definition dlg_create_token.cpp:25
QLabel * ptLabel
Definition dlg_create_token.h:58
QLabel * annotationLabel
Definition dlg_create_token.h:58
TokenInfo getTokenInfo() const
Definition dlg_create_token.cpp:238
void updateSearchFieldWithoutUpdatingFilter(const QString &newValue) const
Definition dlg_create_token.cpp:200
QLabel * nameLabel
Definition dlg_create_token.h:58
CardInfoPictureWidget * pic
Definition dlg_create_token.h:64
void closeEvent(QCloseEvent *event) override
Definition dlg_create_token.cpp:152
TokenDisplayModel * cardDatabaseDisplayModel
Definition dlg_create_token.h:56
QCheckBox * faceDownCheckBox
Definition dlg_create_token.h:62
Definition token_display_model.h:13
static peg::parser search(R"(
Start <- QueryPartList
~ws <- [ ]+
QueryPartList <- ComplexQueryPart ( ws ("AND" ws)? ComplexQueryPart)* ws*
ComplexQueryPart <- SomewhatComplexQueryPart ws "OR" ws ComplexQueryPart / SomewhatComplexQueryPart
SomewhatComplexQueryPart <- [(] QueryPartList [)] / QueryPart
QueryPart <- NotQuery / DeckContentQuery / DeckNameQuery / FileNameQuery / PathQuery / FormatQuery / CommentQuery / GenericQuery
NotQuery <- ('NOT' ws/'-') SomewhatComplexQueryPart
DeckContentQuery <- CardSearch NumericExpression?
CardSearch <- '[[' CardFilterString ']]'
CardFilterString <- (!']]'.)*
DeckNameQuery <- ([Dd] 'eck')? [Nn] 'ame'? [:] String
FileNameQuery <- [Ff] ([Nn] / 'ile' ([Nn] 'ame')?) [:] String
PathQuery <- [Pp] 'ath'? [:] String
FormatQuery <- [Ff] 'ormat'? [:] String
CommentQuery <- [Cc] ('omment' 's'?)? [:] String
GenericQuery <- String
NonDoubleQuoteUnlessEscaped <- '\\\"'. / !["]. NonSingleQuoteUnlessEscaped<- "\\\'"./![']. UnescapedStringListPart<- !['":<>=! ].
SingleApostropheString <- (UnescapedStringListPart+ ws*)* ['] (UnescapedStringListPart+ ws*)*
String <- SingleApostropheString / UnescapedStringListPart+ / ["]< NonDoubleQuoteUnlessEscaped * >["] / ['] <NonSingleQuoteUnlessEscaped*> [']
NumericExpression <- NumericOperator ws? NumericValue
NumericOperator <- [=:] / <[><!][=]?>
NumericValue <- [0-9]+
)")
Definition dlg_create_token.h:26
QString annotation
Definition dlg_create_token.h:30
QString name
Definition dlg_create_token.h:27
bool destroy
Definition dlg_create_token.h:31
QString color
Definition dlg_create_token.h:28
QString providerId
Definition dlg_create_token.h:33
bool faceDown
Definition dlg_create_token.h:32
QString pt
Definition dlg_create_token.h:29