Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_spray_paintop_settings_widget.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008, 2009, 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
7
9
12
18#include <KisSizeOptionWidget.h>
24
25
26
27
30{
31 namespace kpowu = KisPaintOpOptionWidgetUtils;
32
33
34 KisSprayOpOptionWidget* sprayOpWidget = kpowu::createOptionWidget<KisSprayOpOptionWidget>();
35
36 addPaintOpOption(sprayOpWidget);
37
38 addPaintOpOption(kpowu::createOptionWidget<KisSprayShapeOptionWidget>(KisSprayShapeOptionData(), sprayOpWidget->diameter(), sprayOpWidget->scale()));
40 addPaintOpOption(kpowu::createOpacityOptionWidget());
41 addPaintOpOption(kpowu::createOptionWidget<KisSizeOptionWidget>());
42 addPaintOpOption(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
43
44 addPaintOpOption(kpowu::createOptionWidget<KisSprayShapeDynamicsOptionWidget>());
45 addPaintOpOption(kpowu::createOptionWidget<KisColorOptionWidget>());
46
47 addPaintOpOption(kpowu::createRotationOptionWidget());
48 addPaintOpOption(kpowu::createOptionWidget<KisAirbrushOptionWidget>());
49 addPaintOpOption(kpowu::createRateOptionWidget());
50 addPaintOpOption(kpowu::createOptionWidget<KisPaintingModeOptionWidget>());
51}
52
53KisSprayPaintOpSettingsWidget::~ KisSprayPaintOpSettingsWidget()
54{
55}
56
58{
60 config->setProperty("paintop", "spraybrush"); // XXX: make this a const id string
61 writeConfiguration(config);
62 return config;
63}
KisResourcesInterfaceSP resourcesInterface() const
void addPaintOpOption(KisPaintOpOption *option)
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
lager::cursor< qreal > scale() const
lager::cursor< int > diameter() const
KisPropertiesConfigurationSP configuration() const override
void setProperty(const QString &name, const QVariant &value) override