Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGridOpOptionModel.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_GRID_OP_OPTION_MODEL_H
7#define KIS_GRID_OP_OPTION_MODEL_H
8
9#include <lager/cursor.hpp>
10#include <lager/extra/qt.hpp>
11
12#include "KisGridOpOptionData.h"
14
15#include <QObject>
16
17class KisGridOpOptionModel : public QObject
18{
19 Q_OBJECT
20public:
21 KisGridOpOptionModel(lager::cursor<KisGridOpOptionData> optionData);
22
23 lager::cursor<KisGridOpOptionData> optionData;
24
25 LAGER_QT_CURSOR(int, diameter);
26 LAGER_QT_CURSOR(int, grid_width);
27 LAGER_QT_CURSOR(int, grid_height);
28
29 LAGER_QT_CURSOR(qreal, horizontal_offset);
30 LAGER_QT_CURSOR(qreal, vertical_offset);
31 LAGER_QT_CURSOR(int, grid_division_level);
32
33 LAGER_QT_CURSOR(bool, grid_pressure_division);
34 LAGER_QT_CURSOR(qreal, grid_scale);
35 LAGER_QT_CURSOR(qreal, grid_vertical_border);
36
37 LAGER_QT_CURSOR(qreal, grid_horizontal_border);
38 LAGER_QT_CURSOR(bool, grid_random_border);
39
40
41};
42
43#endif // KIS_GRID_OP_OPTION_MODEL_H
LAGER_QT_CURSOR(int, diameter)
LAGER_QT_CURSOR(bool, grid_pressure_division)
LAGER_QT_CURSOR(qreal, horizontal_offset)
LAGER_QT_CURSOR(bool, grid_random_border)
LAGER_QT_CURSOR(qreal, grid_vertical_border)
LAGER_QT_CURSOR(qreal, grid_horizontal_border)
LAGER_QT_CURSOR(qreal, vertical_offset)
KisGridOpOptionModel(lager::cursor< KisGridOpOptionData > optionData)
LAGER_QT_CURSOR(qreal, grid_scale)
LAGER_QT_CURSOR(int, grid_width)
LAGER_QT_CURSOR(int, grid_division_level)
LAGER_QT_CURSOR(int, grid_height)
lager::cursor< KisGridOpOptionData > optionData