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"
9#include "KisViewManager.h"
10#include "kis_image.h"
11
13 : m_id(id)
14{
15}
16
20
21QString KisOperation::id() const
22{
23 return m_id;
24}
25
27{
28 Q_UNUSED(view);
29 Q_UNUSED(config);
30
31 qFatal("Not implemented yet");
32}
33
35 KisImageSP image = view->image();
36 Q_ASSERT(image);
37
38 KisImageSignalVector emitSignals;
39
40 return new KisProcessingApplicator(image, 0,
42 emitSignals, actionName);
43}
44
45void KisOperation::endAction(KisProcessingApplicator *applicator, const QString &xmlData) {
46 Q_UNUSED(xmlData);
47 applicator->end();
48 delete applicator;
49}
KisProcessingApplicator * beginAction(KisViewManager *view, const KUndo2MagicString &actionName)
virtual ~KisOperation()
const QString m_id
virtual void runFromXML(KisViewManager *view, const KisOperationConfiguration &config)
KisOperation(const QString &id)
void endAction(KisProcessingApplicator *applicator, const QString &xmlData)
QString id() const
KisImageWSP image() const
Return the image this view is displaying.