|
Krita Source Code Documentation
|
#include <kis_crop_processing_visitor.h>
Inheritance diagram for KisCropProcessingVisitor:Public Member Functions | |
| KisCropProcessingVisitor (const QRect &rect, bool cropLayers, bool moveLayers) | |
| void | visit (KisAdjustmentLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisCloneLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisColorizeMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisExternalLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisFilterMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGeneratorLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGroupLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisNode *node, KisUndoAdapter *undoAdapter) override |
| void | visit (KisPaintLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisSelectionMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransformMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransformMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransparencyMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visitColorizeMask (KisColorizeMask *mask, KisUndoAdapter *undoAdapter) override |
Public Member Functions inherited from KisSimpleProcessingVisitor | |
| void | visit (KisAdjustmentLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisCloneLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisColorizeMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisExternalLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisFilterMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGeneratorLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisGroupLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisNode *node, KisUndoAdapter *undoAdapter) override |
| void | visit (KisPaintLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visit (KisSelectionMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransformMask *mask, KisUndoAdapter *undoAdapter) override |
| void | visit (KisTransparencyMask *mask, KisUndoAdapter *undoAdapter) override |
| ~KisSimpleProcessingVisitor () override | |
Public Member Functions inherited from KisProcessingVisitor | |
| virtual KUndo2Command * | createInitCommand () |
| virtual | ~KisProcessingVisitor () |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Private Member Functions | |
| void | cropPaintDeviceImpl (KisPaintDeviceSP device, KisUndoAdapter *undoAdapter) |
| void | moveNodeImpl (KisNode *node, KisUndoAdapter *undoAdapter) |
| void | visitExternalLayer (KisExternalLayer *layer, KisUndoAdapter *undoAdapter) override |
| void | visitNodeWithPaintDevice (KisNode *node, KisUndoAdapter *undoAdapter) override |
Private Attributes | |
| bool | m_cropLayers |
| bool | m_moveLayers |
| QRect | m_rect |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 15 of file kis_crop_processing_visitor.h.
| KisCropProcessingVisitor::KisCropProcessingVisitor | ( | const QRect & | rect, |
| bool | cropLayers, | ||
| bool | moveLayers ) |
Definition at line 23 of file kis_crop_processing_visitor.cpp.
|
private |
TODO: implement actual robust cropping of the selections, including the cropping of vector (!) selection.
Definition at line 47 of file kis_crop_processing_visitor.cpp.
References KisTransaction::commit(), KisPaintDevice::crop(), kundo2_noi18n(), m_cropLayers, and m_rect.
|
private |
Definition at line 37 of file kis_crop_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), m_moveLayers, m_rect, KisBaseNode::x(), and KisBaseNode::y().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 21 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 24 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 29 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 22 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 25 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 23 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 20 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 18 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 19 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 28 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 67 of file kis_crop_processing_visitor.cpp.
References moveNodeImpl(), and KisSimpleProcessingVisitor::visit().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 26 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 27 of file kis_simple_processing_visitor.cpp.
|
overridevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 73 of file kis_crop_processing_visitor.cpp.
References KisColorizeMask::allPaintDevices(), cropPaintDeviceImpl(), and moveNodeImpl().
|
overrideprivatevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 31 of file kis_crop_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), KisExternalLayer::crop(), and m_rect.
|
overrideprivatevirtual |
Implements KisSimpleProcessingVisitor.
Definition at line 61 of file kis_crop_processing_visitor.cpp.
References cropPaintDeviceImpl(), moveNodeImpl(), and KisBaseNode::paintDevice().
|
private |
Definition at line 36 of file kis_crop_processing_visitor.h.
|
private |
Definition at line 37 of file kis_crop_processing_visitor.h.
|
private |
Definition at line 35 of file kis_crop_processing_visitor.h.