Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorOptionModel.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_COLOR_OPTION_MODEL_H
7#define KIS_COLOR_OPTION_MODEL_H
8
9#include <lager/cursor.hpp>
10#include <lager/extra/qt.hpp>
11
12#include <QObject>
13
14#include "KisColorOptionData.h"
16
17class PAINTOP_EXPORT KisColorOptionModel : public QObject
18{
19 Q_OBJECT
20public:
21 KisColorOptionModel(lager::cursor<KisColorOptionData> optionData);
22
23 lager::cursor<KisColorOptionData> optionData;
24
25 LAGER_QT_CURSOR(bool, useRandomHSV);
26 LAGER_QT_CURSOR(bool, useRandomOpacity);
27 LAGER_QT_CURSOR(bool, sampleInputColor);
28
29 LAGER_QT_CURSOR(bool, fillBackground);
30 LAGER_QT_CURSOR(bool, colorPerParticle);
31 LAGER_QT_CURSOR(bool, mixBgColor);
32
33 LAGER_QT_CURSOR(int, hue);
34 LAGER_QT_CURSOR(int, saturation);
36
37};
38
39#endif // KIS_COLOR_OPTION_MODEL_H
float value(const T *src, size_t ch)
lager::cursor< KisColorOptionData > optionData
LAGER_QT_CURSOR(bool, useRandomHSV)
LAGER_QT_CURSOR(int, saturation)
LAGER_QT_CURSOR(int, value)
LAGER_QT_CURSOR(bool, mixBgColor)
LAGER_QT_CURSOR(bool, useRandomOpacity)
LAGER_QT_CURSOR(bool, colorPerParticle)
LAGER_QT_CURSOR(int, hue)
LAGER_QT_CURSOR(bool, sampleInputColor)
LAGER_QT_CURSOR(bool, fillBackground)