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

#include <kis_transform_mask_params_factory_registry.h>

Public Member Functions

void addFactory (const QString &id, const KisTransformMaskParamsFactory &factory)
 
KisAnimatedTransformParamsHolderInterfaceSP createAnimatedParamsHolder (KisDefaultBoundsBaseSP defaultBounds)
 
KisTransformMaskParamsInterfaceSP createParams (const QString &id, const QDomElement &e)
 
 KisTransformMaskParamsFactoryRegistry ()
 
void setAnimatedParamsHolderFactory (const KisAnimatedTransformMaskParamsHolderFactory &factory)
 
 ~KisTransformMaskParamsFactoryRegistry ()
 

Static Public Member Functions

static KisTransformMaskParamsFactoryRegistryinstance ()
 

Private Attributes

KisAnimatedTransformMaskParamsHolderFactory m_animatedParamsFactory
 
KisTransformMaskParamsFactoryMap m_map
 

Detailed Description

Definition at line 26 of file kis_transform_mask_params_factory_registry.h.

Constructor & Destructor Documentation

◆ KisTransformMaskParamsFactoryRegistry()

KisTransformMaskParamsFactoryRegistry::KisTransformMaskParamsFactoryRegistry ( )

Definition at line 16 of file kis_transform_mask_params_factory_registry.cpp.

17{
18}

◆ ~KisTransformMaskParamsFactoryRegistry()

KisTransformMaskParamsFactoryRegistry::~KisTransformMaskParamsFactoryRegistry ( )

Definition at line 20 of file kis_transform_mask_params_factory_registry.cpp.

21{
22}

Member Function Documentation

◆ addFactory()

void KisTransformMaskParamsFactoryRegistry::addFactory ( const QString & id,
const KisTransformMaskParamsFactory & factory )

Definition at line 24 of file kis_transform_mask_params_factory_registry.cpp.

25{
26 m_map.insert(id, factory);
27}

References m_map.

◆ createAnimatedParamsHolder()

KisAnimatedTransformParamsHolderInterfaceSP KisTransformMaskParamsFactoryRegistry::createAnimatedParamsHolder ( KisDefaultBoundsBaseSP defaultBounds)

Definition at line 41 of file kis_transform_mask_params_factory_registry.cpp.

42{
44 return m_animatedParamsFactory(defaultBounds);
45}
KisAnimatedTransformMaskParamsHolderFactory m_animatedParamsFactory
#define KIS_ASSERT(cond)
Definition kis_assert.h:33

References KIS_ASSERT, and m_animatedParamsFactory.

◆ createParams()

KisTransformMaskParamsInterfaceSP KisTransformMaskParamsFactoryRegistry::createParams ( const QString & id,
const QDomElement & e )

Definition at line 30 of file kis_transform_mask_params_factory_registry.cpp.

31{
32 KisTransformMaskParamsFactoryMap::iterator it = m_map.find(id);
33 return it != m_map.end() ? (*it)(e) : KisTransformMaskParamsInterfaceSP(0);
34}

References m_map.

◆ instance()

KisTransformMaskParamsFactoryRegistry * KisTransformMaskParamsFactoryRegistry::instance ( )
static

Definition at line 48 of file kis_transform_mask_params_factory_registry.cpp.

49{
50 return s_instance;
51}

◆ setAnimatedParamsHolderFactory()

void KisTransformMaskParamsFactoryRegistry::setAnimatedParamsHolderFactory ( const KisAnimatedTransformMaskParamsHolderFactory & factory)

Definition at line 36 of file kis_transform_mask_params_factory_registry.cpp.

37{
39}

References m_animatedParamsFactory.

Member Data Documentation

◆ m_animatedParamsFactory

KisAnimatedTransformMaskParamsHolderFactory KisTransformMaskParamsFactoryRegistry::m_animatedParamsFactory
private

Definition at line 43 of file kis_transform_mask_params_factory_registry.h.

◆ m_map

KisTransformMaskParamsFactoryMap KisTransformMaskParamsFactoryRegistry::m_map
private

Definition at line 42 of file kis_transform_mask_params_factory_registry.h.


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