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

#include <KisPredefinedBrushModel.h>

+ Inheritance diagram for KisPredefinedBrushModel:

Public Member Functions

PredefinedBrushData bakedOptionData () const
 
 KisPredefinedBrushModel (lager::cursor< CommonData > commonData, lager::cursor< PredefinedBrushData > predefinedBrushData, lager::cursor< qreal > commonBrushSizeData, bool supportsHSLBrushTips)
 
 LAGER_QT_CURSOR (bool, autoAdjustMidPoint)
 
 LAGER_QT_CURSOR (bool, hasColorAndTransparency)
 
 LAGER_QT_CURSOR (bool, useAutoSpacing)
 
 LAGER_QT_CURSOR (int, adjustmentMidPoint)
 
 LAGER_QT_CURSOR (int, application)
 
 LAGER_QT_CURSOR (int, brightnessAdjustment)
 
 LAGER_QT_CURSOR (int, contrastAdjustment)
 
 LAGER_QT_CURSOR (KoResourceSignature, resourceSignature)
 
 LAGER_QT_CURSOR (qreal, angle)
 
 LAGER_QT_CURSOR (qreal, autoSpacingCoeff)
 
 LAGER_QT_CURSOR (qreal, brushSize)
 
 LAGER_QT_CURSOR (qreal, spacing)
 
 LAGER_QT_CURSOR (QSize, baseSize)
 
 LAGER_QT_CURSOR (SpacingState, aggregatedSpacing)
 
 LAGER_QT_READER (bool, adjustmentsEnabled)
 
 LAGER_QT_READER (bool, lightnessModeEnabled)
 
 LAGER_QT_READER (ComboBoxState, applicationSwitchState)
 
 LAGER_QT_READER (QString, brushDetails)
 
 LAGER_QT_READER (QString, brushName)
 

Static Public Member Functions

static enumBrushApplication effectiveBrushApplication (PredefinedBrushData predefinedData, bool supportsHSLBrushTips)
 
static qreal effectiveBrushSize (PredefinedBrushData predefinedData)
 
static void setEffectiveBrushSize (PredefinedBrushData &predefinedData, qreal value)
 

Public Attributes

lager::cursor< qreal > m_commonBrushSizeData
 
lager::cursor< CommonDatam_commonData
 
lager::cursor< PredefinedBrushDatam_effectivePredefinedData
 
lager::cursor< PredefinedBrushDatam_predefinedBrushData
 
lager::constant< bool > m_supportsHSLBrushTips
 

Detailed Description

Definition at line 23 of file KisPredefinedBrushModel.h.

Constructor & Destructor Documentation

◆ KisPredefinedBrushModel()

KisPredefinedBrushModel::KisPredefinedBrushModel ( lager::cursor< CommonData > commonData,
lager::cursor< PredefinedBrushData > predefinedBrushData,
lager::cursor< qreal > commonBrushSizeData,
bool supportsHSLBrushTips )

Definition at line 108 of file KisPredefinedBrushModel.cpp.

112 : m_commonData(commonData),
113 m_predefinedBrushData(predefinedBrushData),
114 m_supportsHSLBrushTips(supportsHSLBrushTips),
115 m_commonBrushSizeData(commonBrushSizeData),
116 m_effectivePredefinedData(m_predefinedBrushData.zoom(effectiveResourceData)),
LAGER_QT(value)
lager::cursor< CommonData > m_commonData
lager::cursor< qreal > m_commonBrushSizeData
lager::constant< bool > m_supportsHSLBrushTips
lager::cursor< PredefinedBrushData > m_predefinedBrushData
lager::cursor< PredefinedBrushData > m_effectivePredefinedData
KoResourceSignature resourceSignature

References m_effectivePredefinedData, and KisBrushModel::PredefinedBrushData::resourceSignature.

Member Function Documentation

◆ bakedOptionData()

PredefinedBrushData KisPredefinedBrushModel::bakedOptionData ( ) const

◆ effectiveBrushApplication()

static enumBrushApplication KisPredefinedBrushModel::effectiveBrushApplication ( PredefinedBrushData predefinedData,
bool supportsHSLBrushTips )
static

◆ effectiveBrushSize()

static qreal KisPredefinedBrushModel::effectiveBrushSize ( PredefinedBrushData predefinedData)
static

◆ LAGER_QT_CURSOR() [1/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( bool ,
autoAdjustMidPoint  )

◆ LAGER_QT_CURSOR() [2/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( bool ,
hasColorAndTransparency  )

◆ LAGER_QT_CURSOR() [3/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( bool ,
useAutoSpacing  )

◆ LAGER_QT_CURSOR() [4/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( int ,
adjustmentMidPoint  )

◆ LAGER_QT_CURSOR() [5/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( int ,
application  )

◆ LAGER_QT_CURSOR() [6/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( int ,
brightnessAdjustment  )

◆ LAGER_QT_CURSOR() [7/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( int ,
contrastAdjustment  )

◆ LAGER_QT_CURSOR() [8/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( KoResourceSignature ,
resourceSignature  )

◆ LAGER_QT_CURSOR() [9/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( qreal ,
angle  )

◆ LAGER_QT_CURSOR() [10/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( qreal ,
autoSpacingCoeff  )

◆ LAGER_QT_CURSOR() [11/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( qreal ,
brushSize  )

◆ LAGER_QT_CURSOR() [12/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( qreal ,
spacing  )

◆ LAGER_QT_CURSOR() [13/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( QSize ,
baseSize  )

◆ LAGER_QT_CURSOR() [14/14]

KisPredefinedBrushModel::LAGER_QT_CURSOR ( SpacingState ,
aggregatedSpacing  )

◆ LAGER_QT_READER() [1/5]

KisPredefinedBrushModel::LAGER_QT_READER ( bool ,
adjustmentsEnabled  )

◆ LAGER_QT_READER() [2/5]

KisPredefinedBrushModel::LAGER_QT_READER ( bool ,
lightnessModeEnabled  )

◆ LAGER_QT_READER() [3/5]

KisPredefinedBrushModel::LAGER_QT_READER ( ComboBoxState ,
applicationSwitchState  )

◆ LAGER_QT_READER() [4/5]

KisPredefinedBrushModel::LAGER_QT_READER ( QString ,
brushDetails  )

◆ LAGER_QT_READER() [5/5]

KisPredefinedBrushModel::LAGER_QT_READER ( QString ,
brushName  )

◆ setEffectiveBrushSize()

static void KisPredefinedBrushModel::setEffectiveBrushSize ( PredefinedBrushData & predefinedData,
qreal value )
static

Member Data Documentation

◆ m_commonBrushSizeData

lager::cursor<qreal> KisPredefinedBrushModel::m_commonBrushSizeData

Definition at line 36 of file KisPredefinedBrushModel.h.

◆ m_commonData

lager::cursor<CommonData> KisPredefinedBrushModel::m_commonData

Definition at line 33 of file KisPredefinedBrushModel.h.

◆ m_effectivePredefinedData

lager::cursor<PredefinedBrushData> KisPredefinedBrushModel::m_effectivePredefinedData

Definition at line 38 of file KisPredefinedBrushModel.h.

◆ m_predefinedBrushData

lager::cursor<PredefinedBrushData> KisPredefinedBrushModel::m_predefinedBrushData

Definition at line 34 of file KisPredefinedBrushModel.h.

◆ m_supportsHSLBrushTips

lager::constant<bool> KisPredefinedBrushModel::m_supportsHSLBrushTips

Definition at line 35 of file KisPredefinedBrushModel.h.


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