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>

Inheritance diagram for KisCountVisitor:

List of all members.

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: