Krita Source Code Documentation
Loading...
Searching...
No Matches
KisOperation Class Reference

#include <kis_operation.h>

+ Inheritance diagram for KisOperation:

Public Member Functions

QString id () const
 
 KisOperation (const QString &id)
 
virtual void runFromXML (KisViewManager *view, const KisOperationConfiguration &config)
 
virtual ~KisOperation ()
 

Protected Member Functions

KisProcessingApplicatorbeginAction (KisViewManager *view, const KUndo2MagicString &actionName)
 
void endAction (KisProcessingApplicator *applicator, const QString &xmlData)
 

Private Attributes

const QString m_id
 

Detailed Description

Definition at line 19 of file kis_operation.h.

Constructor & Destructor Documentation

◆ KisOperation()

KisOperation::KisOperation ( const QString & id)

Definition at line 12 of file kis_operation.cpp.

13 : m_id(id)
14{
15}
const QString m_id

◆ ~KisOperation()

KisOperation::~KisOperation ( )
virtual

Definition at line 17 of file kis_operation.cpp.

18{
19}

Member Function Documentation

◆ beginAction()

KisProcessingApplicator * KisOperation::beginAction ( KisViewManager * view,
const KUndo2MagicString & actionName )
protected

Definition at line 34 of file kis_operation.cpp.

34 {
35 KisImageSP image = view->image();
36 Q_ASSERT(image);
37
38 KisImageSignalVector emitSignals;
39
40 return new KisProcessingApplicator(image, 0,
42 emitSignals, actionName);
43}
KisImageWSP image() const
Return the image this view is displaying.

References KisViewManager::image(), and KisProcessingApplicator::NONE.

◆ endAction()

void KisOperation::endAction ( KisProcessingApplicator * applicator,
const QString & xmlData )
protected

Definition at line 45 of file kis_operation.cpp.

45 {
46 Q_UNUSED(xmlData);
47 applicator->end();
48 delete applicator;
49}

References KisProcessingApplicator::end().

◆ id()

QString KisOperation::id ( ) const

Definition at line 21 of file kis_operation.cpp.

22{
23 return m_id;
24}

References m_id.

◆ runFromXML()

void KisOperation::runFromXML ( KisViewManager * view,
const KisOperationConfiguration & config )
virtual

Member Data Documentation

◆ m_id

const QString KisOperation::m_id
private

Definition at line 33 of file kis_operation.h.


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