7#ifndef MYPAINTCURVERANGEMODEL_H
8#define MYPAINTCURVERANGEMODEL_H
12#include <lager/extra/qt.hpp>
30 lager::cursor<QRectF> curveRange,
31 lager::reader<QString> activeSensorId,
32 lager::reader<int> activeSensorLength,
36 lager::cursor<QString>
curve()
override;
std::function< KisCurveRangeModelInterface *(lager::cursor< QString >, lager::cursor< QRectF >, lager::reader< QString >, lager::reader< int >)> KisCurveRangeModelFactory
lager::reader< QString > m_activeSensorId
lager::reader< qreal > xMaxValue() override
lager::reader< qreal > yMinValue() override
LAGER_QT_READER(DoubleSpinBoxState, xMinState)
lager::reader< qreal > yMaxValue() override
lager::cursor< QRectF > m_curveRange
lager::reader< QString > yValueSuffix() override
LAGER_QT_CURSOR(qreal, xMin)
lager::reader< QString > yMinLabel() override
LAGER_QT_CURSOR(qreal, yLimit)
lager::reader< QString > yMaxLabel() override
const QString m_yValueSuffix
~MyPaintCurveRangeModel()
lager::cursor< NormalizedCurve > m_normalizedCurve
LAGER_QT_READER(DoubleSpinBoxState, xMaxState)
lager::cursor< QString > curve() override
lager::reader< QString > xMinLabel() override
lager::reader< QString > xValueSuffix() override
static std::tuple< QString, QRectF > reshapeCurve(std::tuple< QString, QRectF > curve)
static KisCurveRangeModelFactory factory(qreal maxYRange, const QString &yValueSuffix)
lager::reader< qreal > xMinValue() override
lager::cursor< QString > m_curve
MyPaintCurveRangeModel(lager::cursor< QString > curve, lager::cursor< QRectF > curveRange, lager::reader< QString > activeSensorId, lager::reader< int > activeSensorLength, qreal maxYRange, const QString &yValueSuffix)
lager::reader< QString > xMaxLabel() override
LAGER_QT_CURSOR(qreal, xMax)
lager::reader< int > m_activeSensorLength