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

#include <KisTextureOptionModel.h>

+ Inheritance diagram for KisTextureOptionModel:

Public Member Functions

KisTextureOptionData bakedOptionData () const
 
 KisTextureOptionModel (lager::cursor< KisTextureOptionData > optionData, KisResourcesInterfaceSP resourcesInterface)
 
 LAGER_QT_CURSOR (bool, autoInvertOnErase)
 
 LAGER_QT_CURSOR (bool, invert)
 
 LAGER_QT_CURSOR (bool, isEnabled)
 
 LAGER_QT_CURSOR (bool, isRandomOffsetX)
 
 LAGER_QT_CURSOR (bool, isRandomOffsetY)
 
 LAGER_QT_CURSOR (bool, useSoftTexturing)
 
 LAGER_QT_CURSOR (int, cutOffPolicy)
 
 LAGER_QT_CURSOR (int, maximumOffsetX)
 
 LAGER_QT_CURSOR (int, maximumOffsetY)
 
 LAGER_QT_CURSOR (int, offsetX)
 
 LAGER_QT_CURSOR (int, offsetY)
 
 LAGER_QT_CURSOR (int, texturingMode)
 
 LAGER_QT_CURSOR (KoResourceSP, textureResource)
 
 LAGER_QT_CURSOR (qreal, brightness)
 
 LAGER_QT_CURSOR (qreal, contrast)
 
 LAGER_QT_CURSOR (qreal, cutOffLeftNormalized)
 
 LAGER_QT_CURSOR (qreal, cutOffRightNormalized)
 
 LAGER_QT_CURSOR (qreal, neutralPoint)
 
 LAGER_QT_CURSOR (qreal, scale)
 

Public Attributes

lager::cursor< KisTextureOptionDataoptionData
 

Private Member Functions

void updateOffsetLimits (KoResourceSP resource)
 

Detailed Description

Definition at line 18 of file KisTextureOptionModel.h.

Constructor & Destructor Documentation

◆ KisTextureOptionModel()

KisTextureOptionModel::KisTextureOptionModel ( lager::cursor< KisTextureOptionData > optionData,
KisResourcesInterfaceSP resourcesInterface )

Definition at line 42 of file KisTextureOptionModel.cpp.

43 : optionData(_optionData)
LAGER_QT(value)
lager::cursor< KisTextureOptionData > optionData

References KisTextureOptionData::isEnabled, and optionData.

Member Function Documentation

◆ bakedOptionData()

KisTextureOptionData KisTextureOptionModel::bakedOptionData ( ) const
Initial value:
{
LAGER_QT(textureResource).bind(std::bind(&KisTextureOptionModel::updateOffsetLimits, this, std::placeholders::_1))
void updateOffsetLimits(KoResourceSP resource)

Definition at line 70 of file KisTextureOptionModel.cpp.

71{
73 data.textureData = KisEmbeddedTextureData::fromPattern(textureResource().dynamicCast<KoPattern>());
74 return data;
75}
static KisEmbeddedTextureData fromPattern(KoPatternSP pattern)
KisEmbeddedTextureData textureData

References KisEmbeddedTextureData::fromPattern(), optionData, and KisTextureOptionData::textureData.

◆ LAGER_QT_CURSOR() [1/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
autoInvertOnErase  )

◆ LAGER_QT_CURSOR() [2/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
invert  )

◆ LAGER_QT_CURSOR() [3/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
isEnabled  )

◆ LAGER_QT_CURSOR() [4/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
isRandomOffsetX  )

◆ LAGER_QT_CURSOR() [5/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
isRandomOffsetY  )

◆ LAGER_QT_CURSOR() [6/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( bool ,
useSoftTexturing  )

◆ LAGER_QT_CURSOR() [7/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
cutOffPolicy  )

◆ LAGER_QT_CURSOR() [8/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
maximumOffsetX  )

◆ LAGER_QT_CURSOR() [9/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
maximumOffsetY  )

◆ LAGER_QT_CURSOR() [10/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
offsetX  )

◆ LAGER_QT_CURSOR() [11/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
offsetY  )

◆ LAGER_QT_CURSOR() [12/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( int ,
texturingMode  )

◆ LAGER_QT_CURSOR() [13/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( KoResourceSP ,
textureResource  )

◆ LAGER_QT_CURSOR() [14/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
brightness  )

◆ LAGER_QT_CURSOR() [15/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
contrast  )

◆ LAGER_QT_CURSOR() [16/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
cutOffLeftNormalized  )

◆ LAGER_QT_CURSOR() [17/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
cutOffRightNormalized  )

◆ LAGER_QT_CURSOR() [18/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
neutralPoint  )

◆ LAGER_QT_CURSOR() [19/19]

KisTextureOptionModel::LAGER_QT_CURSOR ( qreal ,
scale  )

◆ updateOffsetLimits()

void KisTextureOptionModel::updateOffsetLimits ( KoResourceSP resource)
private

Definition at line 77 of file KisTextureOptionModel.cpp.

78{
79 KoPatternSP pattern = resource.dynamicCast<KoPattern>();
81
82 setmaximumOffsetX(pattern->width() / 2);
83 setmaximumOffsetY(pattern->height() / 2);
84}
Write API docs here.
Definition KoPattern.h:21
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128

References KIS_SAFE_ASSERT_RECOVER_RETURN.

Member Data Documentation

◆ optionData

lager::cursor<KisTextureOptionData> KisTextureOptionModel::optionData

Definition at line 23 of file KisTextureOptionModel.h.


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