7#ifndef KIS_NODE_VISITOR_H_
8#define KIS_NODE_VISITOR_H_
10#include "kritaimage_export.h"
68 bool visitAll(
KisNode * node,
bool breakOnFail =
false);
79 bool visitAllInverse(
KisNode * node,
bool breakOnFail =
false);
virtual bool visit(KisColorizeMask *mask)=0
virtual bool visit(KisAdjustmentLayer *layer)=0
virtual bool visit(KisExternalLayer *layer)=0
virtual bool visit(KisTransparencyMask *mask)=0
virtual bool visit(KisSelectionMask *mask)=0
virtual bool visit(KisGroupLayer *layer)=0
virtual bool visit(KisGeneratorLayer *layer)=0
virtual bool visit(KisTransformMask *mask)=0
virtual bool visit(KisNode *node)=0
virtual bool visit(KisFilterMask *mask)=0
virtual bool visit(KisPaintLayer *layer)=0
virtual bool visit(KisCloneLayer *layer)=0
virtual ~KisNodeVisitor()