|
Krita Source Code Documentation
|
#include <kis_count_visitor.h>
Inheritance diagram for KisCountVisitor:Public Member Functions | |
| quint32 | count () |
| KisCountVisitor (const QStringList &nodeTypes, const KoProperties &properties) | |
| bool | visit (KisAdjustmentLayer *layer) override |
| virtual bool | visit (KisAdjustmentLayer *layer)=0 |
| bool | visit (KisCloneLayer *layer) override |
| virtual bool | visit (KisCloneLayer *layer)=0 |
| bool | visit (KisColorizeMask *mask) override |
| virtual bool | visit (KisColorizeMask *mask)=0 |
| bool | visit (KisExternalLayer *layer) override |
| virtual bool | visit (KisExternalLayer *layer)=0 |
| bool | visit (KisFilterMask *mask) override |
| virtual bool | visit (KisFilterMask *mask)=0 |
| bool | visit (KisGeneratorLayer *layer) override |
| virtual bool | visit (KisGeneratorLayer *layer)=0 |
| bool | visit (KisGroupLayer *layer) override |
| virtual bool | visit (KisGroupLayer *layer)=0 |
| bool | visit (KisNode *node) override |
| virtual bool | visit (KisNode *node)=0 |
| bool | visit (KisPaintLayer *layer) override |
| virtual bool | visit (KisPaintLayer *layer)=0 |
| bool | visit (KisSelectionMask *mask) override |
| virtual bool | visit (KisSelectionMask *mask)=0 |
| bool | visit (KisTransformMask *mask) override |
| virtual bool | visit (KisTransformMask *mask)=0 |
| bool | visit (KisTransparencyMask *mask) override |
| virtual bool | visit (KisTransparencyMask *mask)=0 |
Public Member Functions inherited from KisNodeVisitor | |
| KisNodeVisitor () | |
| virtual | ~KisNodeVisitor () |
Private Member Functions | |
| bool | check (KisNode *node) |
| bool | inList (KisNode *node) |
Private Attributes | |
| quint32 | m_count |
| const QStringList | m_nodeTypes |
| const KoProperties | m_properties |
Additional Inherited Members | |
Protected Member Functions inherited from KisNodeVisitor | |
| bool | visitAll (KisNode *node, bool breakOnFail=false) |
| bool | visitAllInverse (KisNode *node, bool breakOnFail=false) |
The count visitor traverses the node stack for nodes that conform to certain properties. You can set the types of nodes to count and add a list of properties to check. The children of nodes that are not counted will be checked and counted if they conform to the requirements.
Definition at line 34 of file kis_count_visitor.h.
|
inline |
Definition at line 40 of file kis_count_visitor.h.
|
private |
Definition at line 19 of file kis_count_visitor.cpp.
References KisBaseNode::check(), inList(), KoProperties::isEmpty(), m_count, m_nodeTypes, m_properties, and KisNodeVisitor::visitAll().
|
inline |
Definition at line 46 of file kis_count_visitor.h.
|
private |
Definition at line 10 of file kis_count_visitor.cpp.
References m_nodeTypes, and nodeType().
|
inlineoverridevirtual |
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 73 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 99 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 68 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 78 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 91 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 58 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 50 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 54 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 95 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 82 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 86 of file kis_count_visitor.h.
|
virtual |
Implements KisNodeVisitor.
|
private |
Definition at line 110 of file kis_count_visitor.h.
|
private |
Definition at line 108 of file kis_count_visitor.h.
|
private |
Definition at line 109 of file kis_count_visitor.h.