![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <filter_tree.h>
Signals | |
| void | preInsertRow (const FilterTreeNode *parent, int i) const |
| void | postInsertRow (const FilterTreeNode *parent, int i) const |
| void | preRemoveRow (const FilterTreeNode *parent, int i) const |
| void | postRemoveRow (const FilterTreeNode *parent, int i) const |
| void | changed () const |
Public Member Functions | |
| FilterTree () | |
| ~FilterTree () override | |
| FilterTreeNode * | termNode (CardFilter::Attr attr, CardFilter::Type type, const QString &term) |
| FilterTreeNode * | termNode (const CardFilter *f) |
| const QString | text () const override |
| int | index () const override |
| bool | acceptsCard (CardInfoPtr info, const CardSearchLanguage &searchLanguage) const |
| void | removeFiltersByAttr (CardFilter::Attr filterType) |
| void | removeFilter (const CardFilter *toRemove) |
| void | clear () |
| Public Member Functions inherited from FilterTreeBranch< LogicMap * > | |
| virtual | ~FilterTreeBranch () |
| void | removeFiltersByAttr (CardFilter::Attr filterType) |
| FilterTreeNode * | nodeAt (int i) const override |
| void | deleteAt (int i) override |
| int | childCount () const override |
| int | childIndex (const FilterTreeNode *node) const override |
| Public Member Functions inherited from FilterTreeNode | |
| FilterTreeNode () | |
| virtual bool | isEnabled () const |
| virtual void | enable () |
| virtual void | disable () |
| virtual FilterTreeNode * | parent () const |
| virtual bool | isLeaf () const |
Private Member Functions | |
| LogicMap * | attrLogicMap (CardFilter::Attr attr) |
| FilterItemList * | attrTypeList (CardFilter::Attr attr, CardFilter::Type type) |
| bool | testAttr (CardInfoPtr info, const LogicMap *lm, const CardSearchLanguage &searchLanguage) const |
| void | nodeChanged () const override |
| void | preInsertChild (const FilterTreeNode *p, int i) const override |
| void | postInsertChild (const FilterTreeNode *p, int i) const override |
| void | preRemoveChild (const FilterTreeNode *p, int i) const override |
| void | postRemoveChild (const FilterTreeNode *p, int i) const override |
Additional Inherited Members | |
| Protected Attributes inherited from FilterTreeBranch< LogicMap * > | |
| QList< LogicMap * > | childNodes |
|
default |
|
overridedefault |
|
nodiscard |
|
private |
|
private |
|
signal |
| void FilterTree::clear | ( | ) |
|
inlinenodiscardoverridevirtual |
Reimplemented from FilterTreeNode.
|
inlineoverrideprivatevirtual |
Reimplemented from FilterTreeNode.
|
inlineoverrideprivatevirtual |
Reimplemented from FilterTreeNode.
|
signal |
|
inlineoverrideprivatevirtual |
|
signal |
|
inlineoverrideprivatevirtual |
Reimplemented from FilterTreeNode.
|
signal |
|
inlineoverrideprivatevirtual |
|
signal |
| void FilterTree::removeFilter | ( | const CardFilter * | toRemove | ) |
| void FilterTree::removeFiltersByAttr | ( | CardFilter::Attr | filterType | ) |
| FilterTreeNode * FilterTree::termNode | ( | CardFilter::Attr | attr, |
| CardFilter::Type | type, | ||
| const QString & | term ) |
| FilterTreeNode * FilterTree::termNode | ( | const CardFilter * | f | ) |
|
private |
|
inlinenodiscardoverridevirtual |
Reimplemented from FilterTreeNode.