File indexing completed on 2024-06-09 04:27:01
0001 /* 0002 * SPDX-FileCopyrightText: 2013 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "clonesarray.h" 0008 0009 #include <cmath> 0010 0011 #include <klocalizedstring.h> 0012 #include <kis_debug.h> 0013 #include <kpluginfactory.h> 0014 #include <kis_image.h> 0015 #include <KisViewManager.h> 0016 #include <kis_action.h> 0017 0018 #include "dlg_clonesarray.h" 0019 0020 K_PLUGIN_FACTORY_WITH_JSON(ClonesArrayFactory, "kritaclonesarray.json", registerPlugin<ClonesArray>();) 0021 0022 ClonesArray::ClonesArray(QObject *parent, const QVariantList &) 0023 : KisActionPlugin(parent) 0024 { 0025 KisAction *action = createAction("clones_array"); 0026 connect(action, SIGNAL(triggered()), this, SLOT(slotCreateClonesArray())); 0027 } 0028 0029 0030 ClonesArray::~ClonesArray() 0031 { 0032 } 0033 0034 0035 void ClonesArray::slotCreateClonesArray() 0036 { 0037 KisImageWSP image = viewManager()->image(); 0038 Q_ASSERT(image); Q_UNUSED(image); 0039 0040 DlgClonesArray *dialog = new DlgClonesArray(viewManager(), viewManager()->mainWindowAsQWidget()); 0041 Q_CHECK_PTR(dialog); 0042 0043 if (dialog->exec() == QDialog::Accepted) { 0044 } 0045 0046 delete dialog; 0047 } 0048 0049 #include "clonesarray.moc"