Krita Source Code Documentation
Loading...
Searching...
No Matches
KisProcessingVisitor Class Referenceabstract

#include <kis_processing_visitor.h>

+ Inheritance diagram for KisProcessingVisitor:

Classes

class  ProgressHelper
 

Public Member Functions

virtual KUndo2CommandcreateInitCommand ()
 
virtual void visit (KisAdjustmentLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisCloneLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisColorizeMask *mask, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisExternalLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisFilterMask *mask, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisGeneratorLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisGroupLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisNode *node, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisPaintLayer *layer, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisSelectionMask *mask, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisTransformMask *mask, KisUndoAdapter *undoAdapter)=0
 
virtual void visit (KisTransparencyMask *mask, KisUndoAdapter *undoAdapter)=0
 
virtual ~KisProcessingVisitor ()
 
- Public Member Functions inherited from KisShared
bool deref ()
 
bool ref ()
 
int refCount ()
 
QAtomicInt * sharedWeakReference ()
 

Additional Inherited Members

- Protected Member Functions inherited from KisShared
 KisShared ()
 
 ~KisShared ()
 

Detailed Description

A visitor that processes a single layer; it does not recurse into the layer's children. Classes inheriting KisProcessingVisitor must not Q_EMIT signals or ask the image to update the projection.

Definition at line 36 of file kis_processing_visitor.h.

Constructor & Destructor Documentation

◆ ~KisProcessingVisitor()

KisProcessingVisitor::~KisProcessingVisitor ( )
virtual

Definition at line 51 of file kis_processing_visitor.cpp.

52{
53}

Member Function Documentation

◆ createInitCommand()

KUndo2Command * KisProcessingVisitor::createInitCommand ( )
virtual

Create a command that initializes the processing visitor before running on all the layers. The command is executed sequentially, non-exclusively on the image by applicator.

Reimplemented in KisMirrorProcessingVisitor, and KisTransformProcessingVisitor.

Definition at line 55 of file kis_processing_visitor.cpp.

56{
57 return 0;
58}

◆ visit() [1/12]

◆ visit() [2/12]

◆ visit() [3/12]

◆ visit() [4/12]

◆ visit() [5/12]

◆ visit() [6/12]

◆ visit() [7/12]

◆ visit() [8/12]

◆ visit() [9/12]

◆ visit() [10/12]

◆ visit() [11/12]

◆ visit() [12/12]


The documentation for this class was generated from the following files: