|
Krita Source Code Documentation
|
#include <kis_selection_action_factories.h>
Inheritance diagram for KisCutCopyActionFactory:Public Types | |
| enum | Flag { None = 0x0 , CutClip = 0x1 , SharpClip = 0x2 } |
Public Member Functions | |
| KisCutCopyActionFactory () | |
| void | run (Flags flags, KisViewManager *view) |
| void | runFromXML (KisViewManager *view, const KisOperationConfiguration &config) override |
Public Member Functions inherited from KisOperation | |
| QString | id () const |
| KisOperation (const QString &id) | |
| virtual | ~KisOperation () |
Additional Inherited Members | |
Protected Member Functions inherited from KisOperation | |
| KisProcessingApplicator * | beginAction (KisViewManager *view, const KUndo2MagicString &actionName) |
| void | endAction (KisProcessingApplicator *applicator, const QString &xmlData) |
Definition at line 57 of file kis_selection_action_factories.h.
| Enumerator | |
|---|---|
| None | |
| CutClip | |
| SharpClip | |
Definition at line 58 of file kis_selection_action_factories.h.
|
inline |
Definition at line 65 of file kis_selection_action_factories.h.
| void KisCutCopyActionFactory::run | ( | Flags | flags, |
| KisViewManager * | view ) |
Make sure that we use tryBarrierLock() here because it does not cause requestStrokeEnd() to be called in the tools, hence does not prevent disruptions in the text tool.
Definition at line 300 of file kis_selection_action_factories.cpp.
References KisKeyframeChannel::affectedFrames(), KisImage::animationInterface(), KisProcessingApplicator::applyCommand(), KisOperation::beginAction(), KisViewManager::blockUntilOperationsFinished(), KisViewManager::canvasBase(), KisPaintDevice::clearSelection(), KisNode::clone(), KisStrokeJobData::CONCURRENT, KoToolProxy::copy(), KisNodeManager::copyLayersToClipboard(), KisImageAnimationInterface::currentTime(), KoToolProxy::cut(), CutClip, KisNodeManager::cutLayersToClipboard(), KisOperation::endAction(), KisTransaction::endAndTake(), KisBaseNode::getKeyframeChannel(), KisBaseNode::hasEditablePaintDevice(), KoToolProxy::hasSelection(), KisSelectionManager::haveShapesSelected(), KisViewManager::image(), KisClipboard::instance(), kundo2_i18n(), ActionHelper::makeImage(), KisBaseNode::name(), KisViewManager::nodeManager(), KisStrokeJobData::NORMAL, KisBaseNode::opacity(), KisBaseNode::paintDevice(), KisBaseNode::projection(), KisKeyframeChannel::Raster, KisLayerUtils::recursiveApplyNodes(), KisNodeManager::selectedNodes(), KisSelection::selectedRect(), KisViewManager::selection(), KisViewManager::selectionManager(), KisNode::setDirty(), KisClipboard::setLayers(), KisPropertiesConfiguration::setProperty(), SharpClip, KisLayerUtils::sortAndFilterMergeableInternalNodes(), KisCanvas2::toolProxy, KisPropertiesConfiguration::toXML(), and ActionHelper::trimDevice().
|
inlineoverridevirtual |
Reimplemented from KisOperation.
Definition at line 66 of file kis_selection_action_factories.h.
References KisPropertiesConfiguration::getBool(), and KisNoParameterActionFactory::run().