|
Krita Source Code Documentation
|
Inheritance diagram for KisUpdateOriginalVisitor:Public Member Functions | |
| KisUpdateOriginalVisitor (const QRect &updateRect, KisPaintDeviceSP projection) | |
| bool | visit (KisAdjustmentLayer *layer) 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 *) override |
| virtual bool | visit (KisGeneratorLayer *layer)=0 |
| bool | visit (KisGroupLayer *) 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 |
| ~KisUpdateOriginalVisitor () override | |
Public Member Functions inherited from KisNodeVisitor | |
| KisNodeVisitor () | |
| virtual | ~KisNodeVisitor () |
Private Attributes | |
| KisPaintDeviceSP | m_projection |
| QRect | m_updateRect |
Additional Inherited Members | |
Protected Member Functions inherited from KisNodeVisitor | |
| bool | visitAll (KisNode *node, bool breakOnFail=false) |
| bool | visitAllInverse (KisNode *node, bool breakOnFail=false) |
Definition at line 47 of file kis_async_merger.cpp.
|
inline |
Definition at line 50 of file kis_async_merger.cpp.
|
inlineoverride |
Definition at line 56 of file kis_async_merger.cpp.
|
inlineoverridevirtual |
When an adjustment layer is just created, it may have no filter inside. Then the layer has work as a pass-through node. Just copy the merged data to the layer's original.
Implements KisNodeVisitor.
Definition at line 62 of file kis_async_merger.cpp.
References KisNode::busyProgressIndicator, KisPaintDevice::clear(), KisPaintDevice::colorSpace(), KisPainter::copyAreaOptimized(), KisSharedPtr< T >::data(), KisPaintDevice::extent(), KisSelectionBasedLayer::fetchComposedInternalSelection(), KisNodeFilterInterface::filter(), KisFilterRegistry::instance(), KIS_ASSERT_RECOVER_NOOP, m_projection, m_updateRect, KisSelectionBasedLayer::original(), KisFilter::process(), KisLayer::projectionPlane, KisSelection::selectedRect(), KisBusyProgressIndicator::update(), KoGenericRegistry< T >::value(), KisBaseNode::visible(), and warnImage.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 139 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 158 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 123 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 146 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 127 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 135 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 143 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 131 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 155 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 149 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
inlineoverridevirtual |
Implements KisNodeVisitor.
Definition at line 152 of file kis_async_merger.cpp.
|
virtual |
Implements KisNodeVisitor.
|
private |
Definition at line 164 of file kis_async_merger.cpp.
|
private |
Definition at line 163 of file kis_async_merger.cpp.