Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_sketch_paintop_settings_widget.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
9
12
16#include "KisSizeOptionWidget.h"
20
21
24{
25 namespace kpowu = KisPaintOpOptionWidgetUtils;
26
27 addPaintOpOption(kpowu::createOptionWidgetWithLodLimitations<KisSketchOpOptionWidget>());
28 addPaintOpOption(kpowu::createOptionWidget<KisCompositeOpOptionWidget>());
29 addPaintOpOption(kpowu::createOpacityOptionWidget());
30 addPaintOpOption(kpowu::createOptionWidget<KisSizeOptionWidget>());
31 addPaintOpOption(kpowu::createRotationOptionWidget());
32 addPaintOpOption(kpowu::createCurveOptionWidget(KisLineWidthOptionData(), KisPaintOpOption::GENERAL, i18n("0%"), i18n("100%")));
33 addPaintOpOption(kpowu::createCurveOptionWidget(KisOffsetScaleOptionData(), KisPaintOpOption::GENERAL, i18n("0%"), i18n("100%")));
34 addPaintOpOption(kpowu::createCurveOptionWidget(KisDensityOptionData(), KisPaintOpOption::GENERAL, i18n("0%"), i18n("100%")));
35 addPaintOpOption(kpowu::createOptionWidget<KisAirbrushOptionWidget>(KisAirbrushOptionData(), false));
36 addPaintOpOption(kpowu::createRateOptionWidget());
37
38 KisPaintingModeOptionData defaultModeData;
40 addPaintOpOption(kpowu::createOptionWidget<KisPaintingModeOptionWidget>(defaultModeData));
41}
42
43KisSketchPaintOpSettingsWidget::~ KisSketchPaintOpSettingsWidget()
44{
45}
46
48{
50 config->setProperty("paintop", "sketchbrush"); // XXX: make this a const id string
51 writeConfiguration(config);
52 return config;
53}
54
KisResourcesInterfaceSP resourcesInterface() const
void addPaintOpOption(KisPaintOpOption *option)
void writeConfiguration(KisPropertiesConfigurationSP config) const override
Reimplemented.
KisPropertiesConfigurationSP configuration() const override