Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_deform_paintop_settings.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3 * SPDX-FileCopyrightText: 2008, 2009 Lukáš Tvrdý <lukast.dev@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7#ifndef KIS_DEFORM_PAINTOP_SETTINGS_H_
8#define KIS_DEFORM_PAINTOP_SETTINGS_H_
9
10#include <QScopedPointer>
12#include <kis_types.h>
14
15class KisDeformPaintOpSettings : public KisOutlineGenerationPolicy<KisPaintOpSettings>
16{
17
18public:
21
22 void setPaintOpSize(qreal value) override;
23 qreal paintOpSize() const override;
24
25 void setPaintOpAngle(qreal value) override;
26 qreal paintOpAngle() const override;
27
28 KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override;
29
30 bool paintIncremental() override;
31 bool isAirbrushing() const override;
32
34
35private:
36 struct Private;
37 const QScopedPointer<Private> m_d;
38};
39#endif
float value(const T *src, size_t ch)
void setPaintOpSize(qreal value) override
void setPaintOpAngle(qreal value) override
KisDeformPaintOpSettings(KisResourcesInterfaceSP resourcesInterface)
const QScopedPointer< Private > m_d
KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override
KisResourcesInterfaceSP resourcesInterface
QList< KisUniformPaintOpPropertyWSP > uniformProperties