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

#include <kis_operation.h>

+ Inheritance diagram for KisOperation:

Public Types

enum  Flag { Normal = 0x0 , ReadOnly = 0x1 }
 

Public Member Functions

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

Protected Member Functions

KisProcessingApplicator * beginAction (KisViewManager *view, const KUndo2MagicString &actionName, Flags flags=Normal)
 
void endAction (KisProcessingApplicator *applicator, const QString &xmlData)
 

Private Attributes

const QString m_id
 

Detailed Description

Definition at line 19 of file kis_operation.h.

Member Enumeration Documentation

◆ Flag

Enumerator
Normal 
ReadOnly 

Definition at line 22 of file kis_operation.h.

22 {
23 Normal = 0x0,
24 ReadOnly = 0x1
25 };

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,
Flags flags = Normal )
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}
@ NONE
KisImageWSP image() const
Return the image this view is displaying.

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

◆ 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 40 of file kis_operation.h.


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