Krita Source Code Documentation
Loading...
Searching...
No Matches
FillLayerTypeCheckVisitor Class Reference

#include <FillLayerTypeCheck.h>

+ Inheritance diagram for FillLayerTypeCheckVisitor:

Public Member Functions

quint32 count ()
 
 FillLayerTypeCheckVisitor (QString fillLayerID)
 
bool visit (KisAdjustmentLayer *) override
 
virtual bool visit (KisAdjustmentLayer *layer)=0
 
bool visit (KisCloneLayer *) override
 
virtual bool visit (KisCloneLayer *layer)=0
 
bool visit (KisColorizeMask *) override
 
virtual bool visit (KisColorizeMask *mask)=0
 
bool visit (KisExternalLayer *) override
 
virtual bool visit (KisExternalLayer *layer)=0
 
bool visit (KisFilterMask *) override
 
virtual bool visit (KisFilterMask *mask)=0
 
bool visit (KisGeneratorLayer *layer) override
 
virtual bool visit (KisGeneratorLayer *layer)=0
 
bool visit (KisGroupLayer *layer) override
 
virtual bool visit (KisGroupLayer *layer)=0
 
bool visit (KisNode *) override
 
virtual bool visit (KisNode *node)=0
 
bool visit (KisPaintLayer *) override
 
virtual bool visit (KisPaintLayer *layer)=0
 
bool visit (KisSelectionMask *) override
 
virtual bool visit (KisSelectionMask *mask)=0
 
bool visit (KisTransformMask *) override
 
virtual bool visit (KisTransformMask *mask)=0
 
bool visit (KisTransparencyMask *) override
 
virtual bool visit (KisTransparencyMask *mask)=0
 
- Public Member Functions inherited from KisNodeVisitor
 KisNodeVisitor ()
 
virtual ~KisNodeVisitor ()
 

Private Member Functions

bool check (KisGeneratorLayer *node)
 

Private Attributes

quint32 m_count
 
const QString m_fillLayerID
 

Additional Inherited Members

- Protected Member Functions inherited from KisNodeVisitor
bool visitAll (KisNode *node, bool breakOnFail=false)
 
bool visitAllInverse (KisNode *node, bool breakOnFail=false)
 

Detailed Description

Definition at line 22 of file FillLayerTypeCheck.h.

Constructor & Destructor Documentation

◆ FillLayerTypeCheckVisitor()

FillLayerTypeCheckVisitor::FillLayerTypeCheckVisitor ( QString fillLayerID)
inline

Definition at line 28 of file FillLayerTypeCheck.h.

29 : m_count(0)
30 , m_fillLayerID(fillLayerID)
31 {
32 }

Member Function Documentation

◆ check()

bool FillLayerTypeCheckVisitor::check ( KisGeneratorLayer * node)
inlineprivate

Definition at line 69 of file FillLayerTypeCheck.h.

69 {
70 if (node->filter()->name() == m_fillLayerID) {
71 m_count++;
72 }
73 return true;
74 }
virtual KisFilterConfigurationSP filter() const

References KisNodeFilterInterface::filter(), m_count, and m_fillLayerID.

◆ count()

quint32 FillLayerTypeCheckVisitor::count ( )
inline

Definition at line 34 of file FillLayerTypeCheck.h.

34 {
35 return m_count;
36 }

References m_count.

◆ visit() [1/24]

bool FillLayerTypeCheckVisitor::visit ( KisAdjustmentLayer * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 47 of file FillLayerTypeCheck.h.

47{return true;}

◆ visit() [2/24]

virtual bool KisNodeVisitor::visit ( KisAdjustmentLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [3/24]

bool FillLayerTypeCheckVisitor::visit ( KisCloneLayer * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 51 of file FillLayerTypeCheck.h.

51{return true;}

◆ visit() [4/24]

virtual bool KisNodeVisitor::visit ( KisCloneLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [5/24]

bool FillLayerTypeCheckVisitor::visit ( KisColorizeMask * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 65 of file FillLayerTypeCheck.h.

65{return true;}

◆ visit() [6/24]

virtual bool KisNodeVisitor::visit ( KisColorizeMask * mask)
virtual

Implements KisNodeVisitor.

◆ visit() [7/24]

bool FillLayerTypeCheckVisitor::visit ( KisExternalLayer * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 49 of file FillLayerTypeCheck.h.

49{return true;}

◆ visit() [8/24]

virtual bool KisNodeVisitor::visit ( KisExternalLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [9/24]

bool FillLayerTypeCheckVisitor::visit ( KisFilterMask * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 57 of file FillLayerTypeCheck.h.

57{return true;}

◆ visit() [10/24]

virtual bool KisNodeVisitor::visit ( KisFilterMask * mask)
virtual

Implements KisNodeVisitor.

◆ visit() [11/24]

bool FillLayerTypeCheckVisitor::visit ( KisGeneratorLayer * layer)
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 53 of file FillLayerTypeCheck.h.

53 {
54 return check(layer);
55 }
bool check(KisGeneratorLayer *node)

References check().

◆ visit() [12/24]

virtual bool KisNodeVisitor::visit ( KisGeneratorLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [13/24]

bool FillLayerTypeCheckVisitor::visit ( KisGroupLayer * layer)
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 42 of file FillLayerTypeCheck.h.

42 {
43 return visitAll(layer);
44 }
bool visitAll(KisNode *node, bool breakOnFail=false)

References KisNodeVisitor::visitAll().

◆ visit() [14/24]

virtual bool KisNodeVisitor::visit ( KisGroupLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [15/24]

bool FillLayerTypeCheckVisitor::visit ( KisNode * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 38 of file FillLayerTypeCheck.h.

38{return true;}

◆ visit() [16/24]

virtual bool KisNodeVisitor::visit ( KisNode * node)
virtual

Implements KisNodeVisitor.

◆ visit() [17/24]

bool FillLayerTypeCheckVisitor::visit ( KisPaintLayer * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 40 of file FillLayerTypeCheck.h.

40{return true;}

◆ visit() [18/24]

virtual bool KisNodeVisitor::visit ( KisPaintLayer * layer)
virtual

Implements KisNodeVisitor.

◆ visit() [19/24]

bool FillLayerTypeCheckVisitor::visit ( KisSelectionMask * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 63 of file FillLayerTypeCheck.h.

63{return true;}

◆ visit() [20/24]

virtual bool KisNodeVisitor::visit ( KisSelectionMask * mask)
virtual

Implements KisNodeVisitor.

◆ visit() [21/24]

bool FillLayerTypeCheckVisitor::visit ( KisTransformMask * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 59 of file FillLayerTypeCheck.h.

59{return true;}

◆ visit() [22/24]

virtual bool KisNodeVisitor::visit ( KisTransformMask * mask)
virtual

Implements KisNodeVisitor.

◆ visit() [23/24]

bool FillLayerTypeCheckVisitor::visit ( KisTransparencyMask * )
inlineoverridevirtual

Implements KisNodeVisitor.

Definition at line 61 of file FillLayerTypeCheck.h.

61{return true;}

◆ visit() [24/24]

virtual bool KisNodeVisitor::visit ( KisTransparencyMask * mask)
virtual

Implements KisNodeVisitor.

Member Data Documentation

◆ m_count

quint32 FillLayerTypeCheckVisitor::m_count
private

Definition at line 76 of file FillLayerTypeCheck.h.

◆ m_fillLayerID

const QString FillLayerTypeCheckVisitor::m_fillLayerID
private

Definition at line 77 of file FillLayerTypeCheck.h.


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