krita/image
KisCountVisitor Class Reference
The count visitor traverses the node stack for nodes that conform to certain properties. More...
#include <kis_count_visitor.h>

Public Member Functions | |
| KisCountVisitor (const QStringList &nodeTypes, const KoProperties &properties) | |
| quint32 | count () |
| bool | visit (KisSelectionMask *mask) |
| bool | visit (KisGeneratorLayer *layer) |
| bool | visit (KisTransformationMask *mask) |
| bool | visit (KisTransparencyMask *mask) |
| bool | visit (KisFilterMask *mask) |
| bool | visit (KisCloneLayer *layer) |
| bool | visit (KisExternalLayer *layer) |
| bool | visit (KisAdjustmentLayer *layer) |
| bool | visit (KisGroupLayer *layer) |
| bool | visit (KisPaintLayer *layer) |
| bool | visit (KisNode *node) |
Detailed Description
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 45 of file kis_count_visitor.h.
Constructor & Destructor Documentation
| KisCountVisitor::KisCountVisitor | ( | const QStringList & | nodeTypes, | |
| const KoProperties & | properties | |||
| ) | [inline] |
Definition at line 51 of file kis_count_visitor.h.
Member Function Documentation
| quint32 KisCountVisitor::count | ( | ) | [inline] |
Definition at line 57 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisSelectionMask * | mask | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 107 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisGeneratorLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 103 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisTransformationMask * | mask | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 99 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisTransparencyMask * | mask | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 94 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisFilterMask * | mask | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 89 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisCloneLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 84 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisExternalLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 79 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisAdjustmentLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 74 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisGroupLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 69 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisPaintLayer * | layer | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 65 of file kis_count_visitor.h.
| bool KisCountVisitor::visit | ( | KisNode * | node | ) | [inline, virtual] |
Implements KisNodeVisitor.
Definition at line 61 of file kis_count_visitor.h.
The documentation for this class was generated from the following files:
