|
Krita Source Code Documentation
|
#include <kis_transform_processing_visitor.h>
Inheritance diagram for KisTransformProcessingVisitor:Public Member Functions | |
| KUndo2Command * | createInitCommand () override |
| KisTransformProcessingVisitor (qreal xscale, qreal yscale, qreal xshear, qreal yshear, qreal angle, qreal tx, qreal ty, KisFilterStrategy *filter, const QTransform &shapesCorrection=QTransform()) | |
| void | setSelection (KisSelectionSP selection) |
| 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 |
Public Member Functions inherited from KisProcessingVisitor | |
| virtual | ~KisProcessingVisitor () |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Private Member Functions | |
| void | transformClones (KisLayer *layer, KisUndoAdapter *undoAdapter) |
| void | transformOneDevice (KisPaintDeviceSP device, KoUpdater *updater) |
| void | transformPaintDevice (KisPaintDeviceSP device, KisUndoAdapter *adapter, const ProgressHelper &helper) |
| void | transformSelection (KisSelectionSP selection, KisUndoAdapter *adapter, const ProgressHelper &helper) |
Private Attributes | |
| qreal | m_angle |
| KisFilterStrategy * | m_filter |
| KisSelectionBasedProcessingHelper | m_selectionHelper |
| QTransform | m_shapesCorrection |
| qreal | m_shearx |
| qreal | m_sheary |
| qreal | m_sx |
| qreal | m_sy |
| qreal | m_tx |
| qreal | m_ty |
Additional Inherited Members | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 20 of file kis_transform_processing_visitor.h.
| KisTransformProcessingVisitor::KisTransformProcessingVisitor | ( | qreal | xscale, |
| qreal | yscale, | ||
| qreal | xshear, | ||
| qreal | yshear, | ||
| qreal | angle, | ||
| qreal | tx, | ||
| qreal | ty, | ||
| KisFilterStrategy * | filter, | ||
| const QTransform & | shapesCorrection = QTransform() ) |
Definition at line 41 of file kis_transform_processing_visitor.cpp.
|
overridevirtual |
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 from KisProcessingVisitor.
Definition at line 63 of file kis_transform_processing_visitor.cpp.
References KisSelectionBasedProcessingHelper::createInitCommand(), m_selectionHelper, and transformOneDevice().
| void KisTransformProcessingVisitor::setSelection | ( | KisSelectionSP | selection | ) |
Definition at line 58 of file kis_transform_processing_visitor.cpp.
References m_selectionHelper, and KisSelectionBasedProcessingHelper::setSelection().
|
private |
Definition at line 171 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), m_angle, m_filter, m_shearx, m_sheary, m_sx, m_sy, m_tx, m_ty, KisLayer::registeredClones(), and KisTransformWorker::transform().
|
private |
|
private |
Definition at line 196 of file kis_transform_processing_visitor.cpp.
References m_selectionHelper, transformOneDevice(), KisSelectionBasedProcessingHelper::transformPaintDevice(), and KisProcessingVisitor::ProgressHelper::updater().
|
private |
Definition at line 215 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), KisSelection::hasShapeSelection(), m_angle, m_filter, m_shapesCorrection, m_shearx, m_sheary, m_sx, m_sy, m_tx, m_ty, KisSelection::pixelSelection, KisSelection::projection(), KisSelection::shapeSelection, KisTransformWorker::transform(), KisSelectionComponent::transform(), transformPaintDevice(), and KisSelection::updateProjection().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 93 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), KisSelectionBasedLayer::internalSelection(), transformClones(), and transformSelection().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 127 of file kis_transform_processing_visitor.cpp.
References transformClones().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 162 of file kis_transform_processing_visitor.cpp.
References KisColorizeMask::allPaintDevices(), and transformPaintDevice().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 103 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), m_angle, m_filter, m_shapesCorrection, m_shearx, m_sheary, m_sx, m_sy, m_tx, m_ty, KisLayer::projection(), KisTransformWorker::transform(), KisExternalLayer::transform(), and transformClones().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 132 of file kis_transform_processing_visitor.cpp.
References KisMask::selection, and transformSelection().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 117 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), KisSelectionBasedLayer::internalSelection(), transformClones(), and transformSelection().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 84 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), and transformClones().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 72 of file kis_transform_processing_visitor.cpp.
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 78 of file kis_transform_processing_visitor.cpp.
References KisPaintLayer::paintDevice, transformClones(), and transformPaintDevice().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 157 of file kis_transform_processing_visitor.cpp.
References KisMask::selection, and transformSelection().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 137 of file kis_transform_processing_visitor.cpp.
References KisUndoAdapter::addCommand(), m_angle, m_filter, m_shearx, m_sheary, m_sx, m_sy, m_tx, m_ty, KisTransformWorker::transform(), and KisTransformMask::transformParams().
|
overridevirtual |
Implements KisProcessingVisitor.
Definition at line 152 of file kis_transform_processing_visitor.cpp.
References KisMask::selection, and transformSelection().
|
private |
Definition at line 58 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 57 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 60 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 59 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 56 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 56 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 54 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 54 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 55 of file kis_transform_processing_visitor.h.
|
private |
Definition at line 55 of file kis_transform_processing_visitor.h.