Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_operation.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_operation.h
"
8
#include "
kis_processing_applicator.h
"
9
#include "
KisViewManager.h
"
10
#include "
kis_image.h
"
11
12
KisOperation::KisOperation
(
const
QString &
id
)
13
: m_id(id)
14
{
15
}
16
17
KisOperation::~KisOperation
()
18
{
19
}
20
21
QString
KisOperation::id
()
const
22
{
23
return
m_id
;
24
}
25
26
void
KisOperation::runFromXML
(
KisViewManager
*view,
const
KisOperationConfiguration
&config)
27
{
28
Q_UNUSED(view);
29
Q_UNUSED(config);
30
31
qFatal(
"Not implemented yet"
);
32
}
33
34
KisProcessingApplicator
*
KisOperation::beginAction
(
KisViewManager
*view,
const
KUndo2MagicString
&actionName) {
35
KisImageSP
image = view->
image
();
36
Q_ASSERT(image);
37
38
KisImageSignalVector
emitSignals;
39
40
return
new
KisProcessingApplicator
(image, 0,
41
KisProcessingApplicator::NONE
,
42
emitSignals, actionName);
43
}
44
45
void
KisOperation::endAction
(
KisProcessingApplicator
*applicator,
const
QString &xmlData) {
46
Q_UNUSED(xmlData);
47
applicator->
end
();
48
delete
applicator;
49
}
KisViewManager.h
KUndo2MagicString
Definition
kundo2magicstring.h:40
KisOperationConfiguration
Definition
kis_operation_configuration.h:16
KisOperation::beginAction
KisProcessingApplicator * beginAction(KisViewManager *view, const KUndo2MagicString &actionName)
Definition
kis_operation.cpp:34
KisOperation::~KisOperation
virtual ~KisOperation()
Definition
kis_operation.cpp:17
KisOperation::m_id
const QString m_id
Definition
kis_operation.h:33
KisOperation::runFromXML
virtual void runFromXML(KisViewManager *view, const KisOperationConfiguration &config)
Definition
kis_operation.cpp:26
KisOperation::KisOperation
KisOperation(const QString &id)
Definition
kis_operation.cpp:12
KisOperation::endAction
void endAction(KisProcessingApplicator *applicator, const QString &xmlData)
Definition
kis_operation.cpp:45
KisOperation::id
QString id() const
Definition
kis_operation.cpp:21
KisProcessingApplicator
Definition
kis_processing_applicator.h:22
KisProcessingApplicator::NONE
@ NONE
Definition
kis_processing_applicator.h:25
KisProcessingApplicator::end
void end()
Definition
kis_processing_applicator.cpp:462
KisSharedPtr< KisImage >
KisViewManager
Definition
KisViewManager.h:52
KisViewManager::image
KisImageWSP image() const
Return the image this view is displaying.
Definition
KisViewManager.cpp:590
QList
Definition
KisQStringListFwd.h:16
kis_image.h
kis_operation.h
kis_processing_applicator.h
libs
ui
operations
kis_operation.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52