|
Krita Source Code Documentation
|
#include <kis_node_visitor.h>
Inheritance diagram for KisNodeVisitor:Public Member Functions | |
| KisNodeVisitor () | |
| virtual bool | visit (KisAdjustmentLayer *layer)=0 |
| virtual bool | visit (KisCloneLayer *layer)=0 |
| virtual bool | visit (KisColorizeMask *mask)=0 |
| virtual bool | visit (KisExternalLayer *layer)=0 |
| virtual bool | visit (KisFilterMask *mask)=0 |
| virtual bool | visit (KisGeneratorLayer *layer)=0 |
| virtual bool | visit (KisGroupLayer *layer)=0 |
| virtual bool | visit (KisNode *node)=0 |
| virtual bool | visit (KisPaintLayer *layer)=0 |
| virtual bool | visit (KisSelectionMask *mask)=0 |
| virtual bool | visit (KisTransformMask *mask)=0 |
| virtual bool | visit (KisTransparencyMask *mask)=0 |
| virtual | ~KisNodeVisitor () |
Protected Member Functions | |
| bool | visitAll (KisNode *node, bool breakOnFail=false) |
| bool | visitAllInverse (KisNode *node, bool breakOnFail=false) |
Definition at line 26 of file kis_node_visitor.h.
|
inline |
Definition at line 29 of file kis_node_visitor.h.
|
inlinevirtual |
Definition at line 30 of file kis_node_visitor.h.
|
pure virtual |
Implemented in KisExifInfoVisitor, FillLayerTypeCheckVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, FillLayerTypeCheckVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, FillLayerTypeCheckVisitor, KisSaveGroupVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisCountVisitor, KisExifInfoVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisSaveGroupVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, FillLayerTypeCheckVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, KisNodeActivationActionCreatorVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, FillLayerTypeCheckVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisCountVisitor, KisExifInfoVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
pure virtual |
Implemented in KisUpdateOriginalVisitor, KisExifInfoVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisSaveGroupVisitor, KisOpenRasterStackSaveVisitor, KisTIFFWriterVisitor, KisCountVisitor, KisCompositionVisitor, KisTranslateLayerNamesVisitor, KisNodeActivationActionCreatorVisitor, KisKraLoadVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisUpdateOriginalVisitor, KisCountVisitor, KisTranslateLayerNamesVisitor, KisColorModelHomogenousCheckVisitor, KisColorModelCheckVisitor, FillLayerTypeCheckVisitor, KisLayerOpacityCheckVisitor, KisLayerStyleVisitor, ShapeLayerTypeCheckVisitor, KisNodeActivationActionCreatorVisitor, KisKraSaveVisitor, KisSaveXmlVisitor, KisOpenRasterStackSaveVisitor, and KisTIFFWriterVisitor.
|
protected |
Visit all child nodes of the given node starting with the first one until one node returns false. Then visitAll returns false, otherwise true.
| node | the parent node whose children will be visited |
| breakOnFail | break if one of the children returns false on accept |
Definition at line 11 of file kis_node_visitor.cpp.
References KisNode::accept(), KisNode::at(), and KisNode::childCount().
|
protected |
Visit all child nodes of the given node starting with the last one until one node returns false. Then visitAll returns false, otherwise true.
| node | the parent node whose children will be visited |
| breakOnFail | break if one of the children returns false on accept |
Definition at line 33 of file kis_node_visitor.cpp.
References KisNode::accept(), KisNode::lastChild(), and KisNode::prevSibling().