Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_roundmarkerop_settings.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_ROUNDMARKEROP_SETTINGS_H
8#define __KIS_ROUNDMARKEROP_SETTINGS_H
9
10#include <QScopedPointer>
13
14
15class KisRoundMarkerOpSettings : public KisOutlineGenerationPolicy<KisPaintOpSettings>
16{
17public:
20
21 bool paintIncremental() override;
22
23 qreal paintOpSize() const override;
24 void setPaintOpSize(qreal value) override;
25
26 void setPaintOpAngle(qreal value) override;
27 qreal paintOpAngle() const override;
28
29 bool isAirbrushing() const override
30 {
31 return false;
32 }
33
34 qreal airbrushInterval() const override
35 {
36 return 1000.0;
37 }
38
39 KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override;
40
42
43private:
44 struct Private;
45 const QScopedPointer<Private> m_d;
46};
47
48#endif /* __KIS_ROUNDMARKEROP_SETTINGS_H */
float value(const T *src, size_t ch)
KisRoundMarkerOpSettings(KisResourcesInterfaceSP resourcesInterface)
void setPaintOpAngle(qreal value) override
void setPaintOpSize(qreal value) override
qreal airbrushInterval() const override
const QScopedPointer< Private > m_d
KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override
KisResourcesInterfaceSP resourcesInterface
QList< KisUniformPaintOpPropertyWSP > uniformProperties