Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_dlg_generator_layer.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
* SPDX-FileCopyrightText: 2020 L. E. Segovia <amy@amyspark.me>
4
*
5
* SPDX-License-Identifier: LGPL-2.0-or-later
6
*/
7
#ifndef KIS_DLG_GENERATORLAYER_H
8
#define KIS_DLG_GENERATORLAYER_H
9
10
#include <QDialog>
11
#include <QString>
12
13
class
KisFilterConfiguration
;
14
class
KisViewManager
;
15
16
#include "ui_wdgdlggeneratorlayer.h"
17
#include <
generator/kis_generator.h
>
18
#include <
kis_thread_safe_signal_compressor.h
>
19
23
class
KisDlgGeneratorLayer
:
public
QDialog
24
{
25
public
:
26
27
Q_OBJECT
28
29
public
:
30
39
KisDlgGeneratorLayer
(
const
QString &defaultLayerName,
KisViewManager
*arg_view,
40
QWidget *parent,
41
KisGeneratorLayerSP
glayer,
42
const
KisFilterConfigurationSP
previousConfig,
43
const
KisStrokeId
stroke);
44
~KisDlgGeneratorLayer
()
override
;
45
46
void
setConfiguration
(
const
KisFilterConfigurationSP
config);
47
KisFilterConfigurationSP
configuration
()
const
;
48
QString
layerName
()
const
;
49
50
protected
Q_SLOTS:
51
void
slotNameChanged
(
const
QString &);
52
void
previewGenerator
();
53
void
slotDelayedPreviewGenerator
();
54
void
saveLayer
();
55
void
restoreLayer
();
56
57
private
:
58
Ui_WdgDlgGeneratorLayer
dlgWidget
;
59
KisGeneratorLayerSP
layer
;
60
KisFilterConfigurationSP
configBefore
;
61
KisViewManager
*
m_view
;
62
bool
isEditing
;
63
64
bool
m_customName
;
65
bool
m_freezeName
;
66
KisStrokeId
m_stroke
;
67
KisThreadSafeSignalCompressor
m_compressor
;
68
QWeakPointer<boost::none_t>
m_updateCookie
;
69
};
70
71
#endif
KisDlgGeneratorLayer
Definition
kis_dlg_generator_layer.h:24
KisDlgGeneratorLayer::m_view
KisViewManager * m_view
Definition
kis_dlg_generator_layer.h:61
KisDlgGeneratorLayer::configuration
KisFilterConfigurationSP configuration() const
Definition
kis_dlg_generator_layer.cpp:152
KisDlgGeneratorLayer::restoreLayer
void restoreLayer()
Definition
kis_dlg_generator_layer.cpp:103
KisDlgGeneratorLayer::setConfiguration
void setConfiguration(const KisFilterConfigurationSP config)
Definition
kis_dlg_generator_layer.cpp:145
KisDlgGeneratorLayer::isEditing
bool isEditing
Definition
kis_dlg_generator_layer.h:62
KisDlgGeneratorLayer::layer
KisGeneratorLayerSP layer
Definition
kis_dlg_generator_layer.h:59
KisDlgGeneratorLayer::m_compressor
KisThreadSafeSignalCompressor m_compressor
Definition
kis_dlg_generator_layer.h:67
KisDlgGeneratorLayer::slotDelayedPreviewGenerator
void slotDelayedPreviewGenerator()
Definition
kis_dlg_generator_layer.cpp:125
KisDlgGeneratorLayer::saveLayer
void saveLayer()
Definition
kis_dlg_generator_layer.cpp:73
KisDlgGeneratorLayer::m_stroke
KisStrokeId m_stroke
Definition
kis_dlg_generator_layer.h:66
KisDlgGeneratorLayer::m_freezeName
bool m_freezeName
Definition
kis_dlg_generator_layer.h:65
KisDlgGeneratorLayer::layerName
QString layerName() const
Definition
kis_dlg_generator_layer.cpp:157
KisDlgGeneratorLayer::m_customName
bool m_customName
Definition
kis_dlg_generator_layer.h:64
KisDlgGeneratorLayer::m_updateCookie
QWeakPointer< boost::none_t > m_updateCookie
Definition
kis_dlg_generator_layer.h:68
KisDlgGeneratorLayer::dlgWidget
Ui_WdgDlgGeneratorLayer dlgWidget
Definition
kis_dlg_generator_layer.h:58
KisDlgGeneratorLayer::slotNameChanged
void slotNameChanged(const QString &)
Definition
kis_dlg_generator_layer.cpp:116
KisDlgGeneratorLayer::KisDlgGeneratorLayer
KisDlgGeneratorLayer(const QString &defaultLayerName, KisViewManager *arg_view, QWidget *parent, KisGeneratorLayerSP glayer, const KisFilterConfigurationSP previousConfig, const KisStrokeId stroke)
Definition
kis_dlg_generator_layer.cpp:30
KisDlgGeneratorLayer::configBefore
KisFilterConfigurationSP configBefore
Definition
kis_dlg_generator_layer.h:60
KisDlgGeneratorLayer::~KisDlgGeneratorLayer
~KisDlgGeneratorLayer() override
Definition
kis_dlg_generator_layer.cpp:111
KisDlgGeneratorLayer::previewGenerator
void previewGenerator()
Definition
kis_dlg_generator_layer.cpp:140
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisGeneratorLayer >
KisThreadSafeSignalCompressor
Definition
kis_thread_safe_signal_compressor.h:28
KisViewManager
Definition
KisViewManager.h:52
QWeakPointer
Definition
kis_uniform_paintop_property.h:72
kis_generator.h
kis_thread_safe_signal_compressor.h
KisFilterConfiguration
Definition
kis_filter_configuration.cc:25
libs
ui
dialogs
kis_dlg_generator_layer.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52