Krita Source Code Documentation
Loading...
Searching...
No Matches
clonesarray.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2013 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#include "clonesarray.h"
8
9#include <cmath>
10
11#include <klocalizedstring.h>
12#include <kis_debug.h>
13#include <kpluginfactory.h>
14#include <kis_image.h>
15#include <KisViewManager.h>
16#include <kis_action.h>
17
18#include "dlg_clonesarray.h"
19
20K_PLUGIN_FACTORY_WITH_JSON(ClonesArrayFactory, "kritaclonesarray.json", registerPlugin<ClonesArray>();)
21
22ClonesArray::ClonesArray(QObject *parent, const QVariantList &)
23 : KisActionPlugin(parent)
24{
25 KisAction *action = createAction("clones_array");
26 connect(action, SIGNAL(triggered()), this, SLOT(slotCreateClonesArray()));
27}
28
29
33
34
36{
37 KisImageWSP image = viewManager()->image();
38 Q_ASSERT(image); Q_UNUSED(image);
39
40 DlgClonesArray *dialog = new DlgClonesArray(viewManager(), viewManager()->mainWindowAsQWidget());
41 Q_CHECK_PTR(dialog);
42
43 if (dialog->exec() == QDialog::Accepted) {
44 }
45
46 delete dialog;
47}
48
49#include "clonesarray.moc"
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void slotCreateClonesArray()
ClonesArray(QObject *parent, const QVariantList &)
~ClonesArray() override
QPointer< KisViewManager > viewManager() const
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL