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

#include <KisLodAvailabilityModel.h>

+ Inheritance diagram for KisLodAvailabilityModel:

Public Types

enum  AvailabilityState { Available = 0 , Limited , BlockedByThreshold , BlockedFully }
 
using AvailabilityStatePack
 

Signals

void sigConfigurationItemChanged ()
 

Public Member Functions

 KisLodAvailabilityModel (lager::cursor< KisLodAvailabilityData > data, lager::reader< qreal > effectiveBrushSize, lager::reader< KisPaintopLodLimitations > lodLimitations)
 
 LAGER_QT_CURSOR (bool, isLodUserAllowed)
 
 LAGER_QT_CURSOR (qreal, lodSizeThreshold)
 
 LAGER_QT_READER (AvailabilityStatePack, availabilityState)
 
 LAGER_QT_READER (bool, effectiveLodAvailable)
 
 LAGER_QT_READER (bool, isLodSizeThresholdSupported)
 

Public Attributes

lager::cursor< KisLodAvailabilityDatadata
 
lager::reader< qreal > effectiveBrushSize
 
lager::reader< KisPaintopLodLimitationslodLimitations
 

Detailed Description

Definition at line 15 of file KisLodAvailabilityModel.h.

Member Typedef Documentation

◆ AvailabilityStatePack

Initial value:
std::tuple<AvailabilityState, KisPaintopLodLimitations, bool>

Definition at line 26 of file KisLodAvailabilityModel.h.

Member Enumeration Documentation

◆ AvailabilityState

Constructor & Destructor Documentation

◆ KisLodAvailabilityModel()

KisLodAvailabilityModel::KisLodAvailabilityModel ( lager::cursor< KisLodAvailabilityData > data,
lager::reader< qreal > effectiveBrushSize,
lager::reader< KisPaintopLodLimitations > lodLimitations )

Definition at line 30 of file KisLodAvailabilityModel.cpp.

31 : data(_data)
32 , effectiveBrushSize(_effectiveBrushSize)
33 , lodLimitations(_lodLimitations)
LAGER_QT(value)
lager::reader< KisPaintopLodLimitations > lodLimitations
lager::cursor< KisLodAvailabilityData > data
lager::reader< qreal > effectiveBrushSize

References data, and KisLodAvailabilityData::isLodUserAllowed.

Member Function Documentation

◆ LAGER_QT_CURSOR() [1/2]

KisLodAvailabilityModel::LAGER_QT_CURSOR ( bool ,
isLodUserAllowed  )

◆ LAGER_QT_CURSOR() [2/2]

KisLodAvailabilityModel::LAGER_QT_CURSOR ( qreal ,
lodSizeThreshold  )

◆ LAGER_QT_READER() [1/3]

KisLodAvailabilityModel::LAGER_QT_READER ( AvailabilityStatePack ,
availabilityState  )

◆ LAGER_QT_READER() [2/3]

KisLodAvailabilityModel::LAGER_QT_READER ( bool ,
effectiveLodAvailable  )

◆ LAGER_QT_READER() [3/3]

KisLodAvailabilityModel::LAGER_QT_READER ( bool ,
isLodSizeThresholdSupported  )

◆ sigConfigurationItemChanged

void KisLodAvailabilityModel::sigConfigurationItemChanged ( )
signal

Member Data Documentation

◆ data

lager::cursor<KisLodAvailabilityData> KisLodAvailabilityModel::data

Definition at line 33 of file KisLodAvailabilityModel.h.

◆ effectiveBrushSize

lager::reader<qreal> KisLodAvailabilityModel::effectiveBrushSize

Definition at line 34 of file KisLodAvailabilityModel.h.

◆ lodLimitations

lager::reader<KisPaintopLodLimitations> KisLodAvailabilityModel::lodLimitations

Definition at line 35 of file KisLodAvailabilityModel.h.


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