Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSprayShapeDynamicsOptionModel.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Agata Cacko <cacko.azh@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_SPRAY_SHAPE_DYNAMICS_OPTION_MODEL_H
7#define KIS_SPRAY_SHAPE_DYNAMICS_OPTION_MODEL_H
8
9#include <lager/cursor.hpp>
10#include <lager/extra/qt.hpp>
11
12#include <QObject>
13
16
18{
19 Q_OBJECT
20public:
21 KisSprayShapeDynamicsOptionModel(lager::cursor<KisSprayShapeDynamicsOptionData> optionData);
22
23 lager::cursor<KisSprayShapeDynamicsOptionData> optionData;
24
25 LAGER_QT_CURSOR(bool, enabled);
26 LAGER_QT_CURSOR(bool, randomSize);
27
28 LAGER_QT_CURSOR(bool, fixedRotation);
29 LAGER_QT_CURSOR(bool, randomRotation);
30
31 LAGER_QT_CURSOR(bool, followCursor);
32 LAGER_QT_CURSOR(bool, followDrawingAngle);
33
34 LAGER_QT_CURSOR(qreal, fixedAngle);
35 LAGER_QT_CURSOR(qreal, randomRotationWeight);
36
37 LAGER_QT_CURSOR(qreal, followCursorWeight);
38 LAGER_QT_CURSOR(qreal, followDrawingAngleWeight);
39};
40
41#endif // KIS_SPRAY_SHAPE_DYNAMICS_OPTION_MODEL_H
LAGER_QT_CURSOR(qreal, followCursorWeight)
KisSprayShapeDynamicsOptionModel(lager::cursor< KisSprayShapeDynamicsOptionData > optionData)
LAGER_QT_CURSOR(bool, fixedRotation)
LAGER_QT_CURSOR(bool, followCursor)
LAGER_QT_CURSOR(bool, randomSize)
LAGER_QT_CURSOR(bool, followDrawingAngle)
lager::cursor< KisSprayShapeDynamicsOptionData > optionData
LAGER_QT_CURSOR(qreal, followDrawingAngleWeight)
LAGER_QT_CURSOR(qreal, randomRotationWeight)
LAGER_QT_CURSOR(qreal, fixedAngle)
LAGER_QT_CURSOR(bool, randomRotation)