Krita Source Code Documentation
Loading...
Searching...
No Matches
MyPaintBasicOptionModel.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef MYPAINTBASICOPTIONMODEL_H
7#define MYPAINTBASICOPTIONMODEL_H
8
9#include <lager/cursor.hpp>
10#include <lager/extra/qt.hpp>
11
13
14#include <QObject>
15
16class MyPaintBasicOptionModel : public QObject
17{
18 Q_OBJECT
19public:
20 MyPaintBasicOptionModel(lager::cursor<MyPaintBasicOptionData> optionData,
21 lager::cursor<qreal> radiusCursor,
22 lager::cursor<qreal> hardnessCursor,
23 lager::cursor<qreal> opacityCursor);
24 lager::cursor<MyPaintBasicOptionData> optionData;
25
26 LAGER_QT_CURSOR(bool, eraserMode);
27 LAGER_QT_CURSOR(qreal, radius);
28 LAGER_QT_CURSOR(qreal, hardness);
29 LAGER_QT_CURSOR(qreal, opacity);
30};
31
32#endif // MYPAINTBASICOPTIONMODEL_H
LAGER_QT_CURSOR(qreal, radius)
LAGER_QT_CURSOR(qreal, hardness)
LAGER_QT_CURSOR(bool, eraserMode)
MyPaintBasicOptionModel(lager::cursor< MyPaintBasicOptionData > optionData, lager::cursor< qreal > radiusCursor, lager::cursor< qreal > hardnessCursor, lager::cursor< qreal > opacityCursor)
LAGER_QT_CURSOR(qreal, opacity)
lager::cursor< MyPaintBasicOptionData > optionData