Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCurveOptionModel Class Reference

#include <KisCurveOptionModel.h>

+ Inheritance diagram for KisCurveOptionModel:

Public Member Functions

KisCurveOptionDataCommon bakedOptionData () const
 
 KisCurveOptionModel (lager::cursor< KisCurveOptionDataCommon > optionData, lager::reader< bool > externallyEnabled, std::optional< lager::reader< RangeState > > strengthRangeOverride, qreal strengthDisplayMultiplier, KisCurveRangeModelFactory rangeModelFactory)
 
 LAGER_QT_CURSOR (bool, isChecked)
 
 LAGER_QT_CURSOR (bool, useCurve)
 
 LAGER_QT_CURSOR (bool, useSameCurve)
 
 LAGER_QT_CURSOR (int, curveMode)
 
 LAGER_QT_CURSOR (qreal, strengthValueDenorm)
 
 LAGER_QT_CURSOR (QString, activeCurve)
 
 LAGER_QT_CURSOR (QString, activeSensorId)
 
 LAGER_QT_CURSOR (QString, displayedCurve)
 
 LAGER_QT_READER (bool, effectiveIsChecked)
 
 LAGER_QT_READER (bool, isCheckable)
 
 LAGER_QT_READER (int, activeSensorLength)
 
 LAGER_QT_READER (LabelsState, labelsState)
 
 LAGER_QT_READER (qreal, effectiveStrengthValueNorm)
 
 LAGER_QT_READER (QString, curveXMaxLabel)
 
 LAGER_QT_READER (QString, curveXMinLabel)
 
 LAGER_QT_READER (QString, curveYMaxLabel)
 
 LAGER_QT_READER (QString, curveYMinLabel)
 
 LAGER_QT_READER (StrengthState, effectiveStrengthStateDenorm)
 
 ~KisCurveOptionModel ()
 

Public Attributes

lager::state< QString, lager::automatic_tag > activeSensorIdData
 
lager::cursor< KisCurveOptionDataCommonoptionData
 
std::unique_ptr< KisCurveRangeModelInterfacerangeModel
 
lager::reader< RangeStatestrengthRangeNorm
 

Detailed Description

Definition at line 25 of file KisCurveOptionModel.h.

Constructor & Destructor Documentation

◆ KisCurveOptionModel()

KisCurveOptionModel::KisCurveOptionModel ( lager::cursor< KisCurveOptionDataCommon > optionData,
lager::reader< bool > externallyEnabled,
std::optional< lager::reader< RangeState > > strengthRangeOverride,
qreal strengthDisplayMultiplier,
KisCurveRangeModelFactory rangeModelFactory )

Definition at line 108 of file KisCurveOptionModel.cpp.

113 : optionData(_optionData)
114 , strengthRangeNorm(strengthRangeOverride ? *strengthRangeOverride :
115 lager::with(optionData[&KisCurveOptionDataCommon::strengthMinValue],
116 optionData[&KisCurveOptionDataCommon::strengthMaxValue]))
117 , activeSensorIdData(optionData->sensors().front()->id.id())
LAGER_QT(value)
lager::reader< RangeState > strengthRangeNorm
lager::state< QString, lager::automatic_tag > activeSensorIdData
lager::cursor< KisCurveOptionDataCommon > optionData
std::vector< SensorData * > sensors(Data *data)

References KisCurveOptionDataCommon::isCheckable, and optionData.

◆ ~KisCurveOptionModel()

KisCurveOptionModel::~KisCurveOptionModel ( )

Member Function Documentation

◆ bakedOptionData()

KisCurveOptionDataCommon KisCurveOptionModel::bakedOptionData ( ) const

◆ LAGER_QT_CURSOR() [1/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( bool ,
isChecked  )

◆ LAGER_QT_CURSOR() [2/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( bool ,
useCurve  )

◆ LAGER_QT_CURSOR() [3/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( bool ,
useSameCurve  )

◆ LAGER_QT_CURSOR() [4/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( int ,
curveMode  )

◆ LAGER_QT_CURSOR() [5/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( qreal ,
strengthValueDenorm  )

◆ LAGER_QT_CURSOR() [6/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( QString ,
activeCurve  )

◆ LAGER_QT_CURSOR() [7/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( QString ,
activeSensorId  )

◆ LAGER_QT_CURSOR() [8/8]

KisCurveOptionModel::LAGER_QT_CURSOR ( QString ,
displayedCurve  )

◆ LAGER_QT_READER() [1/10]

KisCurveOptionModel::LAGER_QT_READER ( bool ,
effectiveIsChecked  )

◆ LAGER_QT_READER() [2/10]

KisCurveOptionModel::LAGER_QT_READER ( bool ,
isCheckable  )

◆ LAGER_QT_READER() [3/10]

KisCurveOptionModel::LAGER_QT_READER ( int ,
activeSensorLength  )

◆ LAGER_QT_READER() [4/10]

KisCurveOptionModel::LAGER_QT_READER ( LabelsState ,
labelsState  )

◆ LAGER_QT_READER() [5/10]

KisCurveOptionModel::LAGER_QT_READER ( qreal ,
effectiveStrengthValueNorm  )

◆ LAGER_QT_READER() [6/10]

KisCurveOptionModel::LAGER_QT_READER ( QString ,
curveXMaxLabel  )

◆ LAGER_QT_READER() [7/10]

KisCurveOptionModel::LAGER_QT_READER ( QString ,
curveXMinLabel  )

◆ LAGER_QT_READER() [8/10]

KisCurveOptionModel::LAGER_QT_READER ( QString ,
curveYMaxLabel  )

◆ LAGER_QT_READER() [9/10]

KisCurveOptionModel::LAGER_QT_READER ( QString ,
curveYMinLabel  )

◆ LAGER_QT_READER() [10/10]

KisCurveOptionModel::LAGER_QT_READER ( StrengthState ,
effectiveStrengthStateDenorm  )

Member Data Documentation

◆ activeSensorIdData

lager::state<QString, lager::automatic_tag> KisCurveOptionModel::activeSensorIdData

Definition at line 39 of file KisCurveOptionModel.h.

◆ optionData

lager::cursor<KisCurveOptionDataCommon> KisCurveOptionModel::optionData

Definition at line 37 of file KisCurveOptionModel.h.

◆ rangeModel

std::unique_ptr<KisCurveRangeModelInterface> KisCurveOptionModel::rangeModel

Definition at line 53 of file KisCurveOptionModel.h.

◆ strengthRangeNorm

lager::reader<RangeState> KisCurveOptionModel::strengthRangeNorm

Definition at line 38 of file KisCurveOptionModel.h.


The documentation for this class was generated from the following files: