File indexing completed on 2024-06-23 04:27:59

0001 /*
0002  * SPDX-FileCopyrightText: 2015 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 #ifndef KIS_TANGENTTILT_OPTION_MODEL_H
0007 #define KIS_TANGENTTILT_OPTION_MODEL_H
0008 
0009 #include <lager/cursor.hpp>
0010 #include <lager/extra/qt.hpp>
0011 
0012 #include "KisTangentTiltOptionData.h"
0013 #include "KisWidgetConnectionUtils.h"
0014 
0015 class KisTangentTiltOptionModel : public QObject
0016 {
0017     Q_OBJECT
0018 public:
0019     KisTangentTiltOptionModel(lager::cursor<KisTangentTiltOptionData> optionData);
0020 
0021     lager::cursor<KisTangentTiltOptionData> optionData;
0022 
0023     LAGER_QT_CURSOR(int, redChannel);
0024     LAGER_QT_CURSOR(int, greenChannel);
0025     LAGER_QT_CURSOR(int, blueChannel);
0026     LAGER_QT_CURSOR(int, directionType);
0027     LAGER_QT_CURSOR(double, elevationSensitivity);
0028     LAGER_QT_CURSOR(double, mixValue);
0029 };
0030 
0031 #endif // KIS_TANGENTTILT_OPTION_MODEL_H