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

#include <KisBrushPropertiesModel.h>

Public Member Functions

 KisBrushPropertiesModel (lager::reader< KisBrushModel::BrushData > _brushData, KisResourcesInterfaceSP _resourcesInterface)
 

Public Attributes

lager::reader< enumBrushApplicationbrushApplication
 
lager::reader< KisBrushModel::BrushDatabrushData
 
lager::reader< bool > isBrushPierced
 

Private Member Functions

enumBrushApplication calcBrushApplication (const KisBrushModel::BrushData &data)
 
bool calcBrushPierced (const KisBrushModel::BrushData &data)
 

Private Attributes

KisResourcesInterfaceSP resourcesInterface
 

Detailed Description

Definition at line 12 of file KisBrushPropertiesModel.h.

Constructor & Destructor Documentation

◆ KisBrushPropertiesModel()

KisBrushPropertiesModel::KisBrushPropertiesModel ( lager::reader< KisBrushModel::BrushData > _brushData,
KisResourcesInterfaceSP _resourcesInterface )

Definition at line 12 of file KisBrushPropertiesModel.cpp.

14 : resourcesInterface(_resourcesInterface)
15 , brushData(_brushData)
16 , isBrushPierced(brushData.map(std::bind(&KisBrushPropertiesModel::calcBrushPierced, this, std::placeholders::_1)))
17 , brushApplication(brushData.map(std::bind(&KisBrushPropertiesModel::calcBrushApplication, this, std::placeholders::_1)))
18{
19}
lager::reader< enumBrushApplication > brushApplication
bool calcBrushPierced(const KisBrushModel::BrushData &data)
KisResourcesInterfaceSP resourcesInterface
enumBrushApplication calcBrushApplication(const KisBrushModel::BrushData &data)
lager::reader< bool > isBrushPierced
lager::reader< KisBrushModel::BrushData > brushData

Member Function Documentation

◆ calcBrushApplication()

◆ calcBrushPierced()

bool KisBrushPropertiesModel::calcBrushPierced ( const KisBrushModel::BrushData & data)
private

Definition at line 21 of file KisBrushPropertiesModel.cpp.

22{
25
26 return brush->isPiercedApprox();
27}
static KisBrushRegistry * instance()
KoResourceLoadResult createBrush(const QDomElement &element, KisResourcesInterfaceSP resourcesInterface)
KoResourceSP resource() const noexcept
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
Definition kis_assert.h:129

References KisBrushRegistry::createBrush(), KisBrushRegistry::instance(), KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE, KoResourceLoadResult::resource(), and resourcesInterface.

Member Data Documentation

◆ brushApplication

lager::reader<enumBrushApplication> KisBrushPropertiesModel::brushApplication

Definition at line 23 of file KisBrushPropertiesModel.h.

◆ brushData

lager::reader<KisBrushModel::BrushData> KisBrushPropertiesModel::brushData

Definition at line 21 of file KisBrushPropertiesModel.h.

◆ isBrushPierced

lager::reader<bool> KisBrushPropertiesModel::isBrushPierced

Definition at line 22 of file KisBrushPropertiesModel.h.

◆ resourcesInterface

KisResourcesInterfaceSP KisBrushPropertiesModel::resourcesInterface
private

Definition at line 18 of file KisBrushPropertiesModel.h.


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