|
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 Types inherited from KisOperation | |
| enum | Flag { Normal = 0x0 , ReadOnly = 0x1 } |
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, Flags flags=Normal) |
| 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 224 of file kis_selection_action_factories.cpp.
References KisProcessingApplicator::applyCommand(), KisOperation::beginAction(), KisViewManager::blockUntilOperationsFinished(), KisToolUtils::buildImageForClipboard(), KisViewManager::canvasBase(), KisPaintDevice::clearSelection(), KisNode::clone(), KisStrokeJobData::CONCURRENT, KoToolProxy::copy(), KisNodeManager::copyLayersToClipboard(), KoToolProxy::cut(), CutClip, KisNodeManager::cutLayersToClipboard(), KisOperation::endAction(), KisTransaction::endAndTake(), KisBaseNode::hasEditablePaintDevice(), KoToolProxy::hasSelection(), KisSelectionManager::haveShapesSelected(), KisViewManager::image(), KisClipboard::instance(), KisBaseNode::isAnimated(), kundo2_i18n(), KisBaseNode::name(), KisViewManager::nodeManager(), KisStrokeJobData::NORMAL, KisOperation::Normal, KisBaseNode::opacity(), KisBaseNode::paintDevice(), KisBaseNode::projection(), KisOperation::ReadOnly, KisLayerUtils::recursiveApplyNodes(), KisSelection::selectedExactRect(), KisNodeManager::selectedNodes(), KisSelection::selectedRect(), KisViewManager::selection(), KisViewManager::selectionManager(), KisNode::setDirty(), KisClipboard::setLayers(), KisPropertiesConfiguration::setProperty(), SharpClip, KisLayerUtils::sortAndFilterMergeableInternalNodes(), KisCanvas2::toolProxy, and KisPropertiesConfiguration::toXML().
|
inlineoverridevirtual |
Reimplemented from KisOperation.
Definition at line 66 of file kis_selection_action_factories.h.
References KisPropertiesConfiguration::getBool(), and KisNoParameterActionFactory::run().