Krita Source Code Documentation
Loading...
Searching...
No Matches
dlg_clonesarray.h
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#ifndef DLG_CLONESARRAY
8#define DLG_CLONESARRAY
9
10#include <KoDialog.h>
11#include <kis_global.h>
12#include <QPointer>
13
14#include "kis_types.h"
15#include "ui_wdg_clonesarray.h"
16
17class KisViewManager;
19
20
21class WdgClonesArray : public QWidget, public Ui::WdgClonesArray
22{
23 Q_OBJECT
24
25public:
26 WdgClonesArray(QWidget *parent) : QWidget(parent) {
27 setupUi(this);
28 }
29};
30
32{
33
34 Q_OBJECT
35
36public:
37 DlgClonesArray(KisViewManager *viewManager, QWidget * parent = 0);
38 ~DlgClonesArray() override;
39
40private Q_SLOTS:
41 void okClicked();
42 void applyClicked();
43 void cancelClicked();
44
47
48 void setDirty();
50
51private:
54
55 void initializeValues();
56 void reapplyClones();
57
58 void setClean();
59
60private:
65 bool m_isDirty {false};
66};
67
68#endif // DLG_CLONESARRAY
float value(const T *src, size_t ch)
void updateCheckboxAvailability()
KisProcessingApplicator * m_applicator
KisLayerSP m_baseLayer
void setOrthogonalSignalsEnabled(bool value)
WdgClonesArray * m_page
void setAngularSignalsEnabled(bool value)
~DlgClonesArray() override
QPointer< KisViewManager > m_viewManager
DlgClonesArray(KisViewManager *viewManager, QWidget *parent=0)
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
WdgClonesArray(QWidget *parent)