Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_filterop_settings_widget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
3
* SPDX-FileCopyrightText: 2004-2008 Boudewijn Rempt <boud@valdyas.org>
4
* SPDX-FileCopyrightText: 2004 Clarence Dang <dang@kde.org>
5
* SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
6
* SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
7
*
8
* SPDX-License-Identifier: GPL-2.0-or-later
9
*/
10
11
#include "
kis_filterop_settings_widget.h
"
12
#include "
kis_filterop_settings.h
"
13
14
#include <
kis_properties_configuration.h
>
15
#include <
filter/kis_filter.h
>
16
#include <
KisStandardOptionData.h
>
17
#include <
KisPaintOpOptionWidgetUtils.h
>
18
#include <
KisCompositeOpOptionWidget.h
>
19
#include <
KisSizeOptionWidget.h
>
20
#include <
KisMirrorOptionWidget.h
>
21
#include <
KisFilterOptionWidget.h
>
22
23
KisFilterOpSettingsWidget::KisFilterOpSettingsWidget
(QWidget* parent)
24
:
KisBrushBasedPaintopOptionWidget
(
KisBrushOptionWidgetFlag
::
SupportsPrecision
, parent)
25
{
26
namespace
kpowu =
KisPaintOpOptionWidgetUtils
;
27
28
29
setObjectName(
"filter option widget"
);
30
31
addPaintOpOption
(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
32
addPaintOpOption
(kpowu::createOpacityOptionWidget());
33
addPaintOpOption
(kpowu::createOptionWidget<KisSizeOptionWidget>());
34
addPaintOpOption
(kpowu::createRotationOptionWidget());
35
addPaintOpOption
(kpowu::createOptionWidget<KisMirrorOptionWidget>());
36
addPaintOpOption
(kpowu::createOptionWidget<KisFilterOptionWidget>());
37
}
38
39
KisFilterOpSettingsWidget::~KisFilterOpSettingsWidget
()
40
{
41
}
42
43
KisPropertiesConfigurationSP
KisFilterOpSettingsWidget::configuration
()
const
44
{
45
KisFilterOpSettings
*config =
new
KisFilterOpSettings
(
resourcesInterface
());
46
config->
setProperty
(
"paintop"
,
"filter"
);
// XXX: make this a const id string
47
writeConfiguration
(config);
48
return
config;
49
}
50
KisBrushOptionWidgetFlag
KisBrushOptionWidgetFlag
Definition
KisBrushOptionWidgetFlags.h:13
KisBrushOptionWidgetFlag::SupportsPrecision
@ SupportsPrecision
KisCompositeOpOptionWidget.h
KisFilterOptionWidget.h
KisMirrorOptionWidget.h
KisPaintOpOptionWidgetUtils.h
KisSizeOptionWidget.h
KisStandardOptionData.h
KisBrushBasedPaintopOptionWidget
Definition
kis_brush_based_paintop_options_widget.h:19
KisFilterOpSettingsWidget::~KisFilterOpSettingsWidget
~KisFilterOpSettingsWidget() override
Definition
kis_filterop_settings_widget.cpp:39
KisFilterOpSettingsWidget::configuration
KisPropertiesConfigurationSP configuration() const override
Definition
kis_filterop_settings_widget.cpp:43
KisFilterOpSettingsWidget::KisFilterOpSettingsWidget
KisFilterOpSettingsWidget(QWidget *parent=0)
Definition
kis_filterop_settings_widget.cpp:23
KisFilterOpSettings
Definition
kis_filterop_settings.h:23
KisPaintOpConfigWidget::resourcesInterface
KisResourcesInterfaceSP resourcesInterface() const
Definition
kis_paintop_config_widget.cpp:57
KisPaintOpSettingsWidget::addPaintOpOption
void addPaintOpOption(KisPaintOpOption *option)
Definition
kis_paintop_settings_widget.cpp:95
KisPaintOpSettingsWidget::writeConfiguration
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
Definition
kis_paintop_settings_widget.cpp:138
KisPinnedSharedPtr< KisPropertiesConfiguration >
kis_filter.h
kis_filterop_settings.h
kis_filterop_settings_widget.h
kis_properties_configuration.h
KisPaintOpOptionWidgetUtils
Definition
KisPaintOpOptionWidgetUtils.h:17
KisPaintOpSettings::setProperty
void setProperty(const QString &name, const QVariant &value) override
Definition
kis_paintop_settings.cpp:613
plugins
paintops
filterop
kis_filterop_settings_widget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52