Krita Source Code Documentation
Loading...
Searching...
No Matches
KisReselectActionFactory Struct Reference

#include <kis_selection_action_factories.h>

+ Inheritance diagram for KisReselectActionFactory:

Public Member Functions

 KisReselectActionFactory ()
 
void run (KisViewManager *view) override
 
- Public Member Functions inherited from KisNoParameterActionFactory
 KisNoParameterActionFactory (const QString &id)
 
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

- Public Types inherited from KisOperation
enum  Flag { Normal = 0x0 , ReadOnly = 0x1 }
 
- Protected Member Functions inherited from KisOperation
KisProcessingApplicator * beginAction (KisViewManager *view, const KUndo2MagicString &actionName, Flags flags=Normal)
 
void endAction (KisProcessingApplicator *applicator, const QString &xmlData)
 

Detailed Description

Definition at line 27 of file kis_selection_action_factories.h.

Constructor & Destructor Documentation

◆ KisReselectActionFactory()

KisReselectActionFactory::KisReselectActionFactory ( )
inline

Definition at line 28 of file kis_selection_action_factories.h.

28: KisNoParameterActionFactory("reselect-ui-action") {}

Member Function Documentation

◆ run()

void KisReselectActionFactory::run ( KisViewManager * view)
overridevirtual

Implements KisNoParameterActionFactory.

Definition at line 130 of file kis_selection_action_factories.cpp.

131{
132 KisImageWSP image = view->image();
133 if (!image) return;
134
136
137 KisProcessingApplicator *ap = beginAction(view, cmd->text());
139 endAction(ap, KisOperationConfiguration(id()).toXML());
140}
KUndo2MagicString text() const
void endAction(KisProcessingApplicator *applicator, const QString &xmlData)
KisProcessingApplicator * beginAction(KisViewManager *view, const KUndo2MagicString &actionName, Flags flags=Normal)
void applyCommand(KUndo2Command *command, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
KisNodeSP activeNode()
KisImageWSP image() const
Return the image this view is displaying.

References KisViewManager::activeNode(), KisProcessingApplicator::applyCommand(), KisOperation::beginAction(), KisOperation::endAction(), KisStrokeJobData::EXCLUSIVE, KisViewManager::image(), KisStrokeJobData::SEQUENTIAL, and KUndo2Command::text().


The documentation for this struct was generated from the following files: