|
Krita Source Code Documentation
|
#include <kis_brush_registry.h>
Inheritance diagram for KisBrushRegistry:Public Member Functions | |
| KoResourceLoadResult | createBrush (const KisBrushModel::BrushData &data, KisResourcesInterfaceSP resourcesInterface) |
| KoResourceLoadResult | createBrush (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) |
| std::optional< KisBrushModel::BrushData > | createBrushModel (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) |
| KisBrushRegistry () | |
| void | toXML (QDomDocument &doc, QDomElement &element, const KisBrushModel::BrushData &model) |
| ~KisBrushRegistry () override | |
Public Member Functions inherited from KoGenericRegistry< KisBrushFactory * > | |
| void | add (const QString &id, KisBrushFactory * item) |
| void | add (KisBrushFactory * item) |
| void | addAlias (const QString &alias, const QString &id) |
| QHash< QString, KisBrushFactory * >::const_iterator | constBegin () const |
| QHash< QString, KisBrushFactory * >::const_iterator | constEnd () const |
| bool | contains (const QString &id) const |
| int | count () const |
| QList< KisBrushFactory * > | doubleEntries () const |
| KisBrushFactory * | get (const QString &id) const |
| QList< QString > | keys () const |
| KoGenericRegistry () | |
| void | remove (const QString &id) |
| void | removeAlias (const QString &alias) |
| const KisBrushFactory * | value (const QString &id) const |
| QList< KisBrushFactory * > | values () const |
| virtual | ~KoGenericRegistry () |
Static Public Member Functions | |
| static KisBrushRegistry * | instance () |
Private Member Functions | |
| KisBrushRegistry (const KisBrushRegistry &) | |
| KisBrushRegistry | operator= (const KisBrushRegistry &) |
Definition at line 23 of file kis_brush_registry.h.
| KisBrushRegistry::KisBrushRegistry | ( | ) |
Definition at line 25 of file kis_brush_registry.cpp.
|
override |
Definition at line 29 of file kis_brush_registry.cpp.
References dbgRegistry, KoGenericRegistry< KisBrushFactory * >::get(), and KoGenericRegistry< KisBrushFactory * >::keys().
|
private |
| KoResourceLoadResult KisBrushRegistry::createBrush | ( | const KisBrushModel::BrushData & | data, |
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 67 of file kis_brush_registry.cpp.
References createBrush(), and toXML().
| KoResourceLoadResult KisBrushRegistry::createBrush | ( | const QDomElement & | element, |
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 51 of file kis_brush_registry.cpp.
References ResourceType::Brushes, KisBrushFactory::createBrush(), and KoGenericRegistry< KisBrushFactory * >::get().
| std::optional< KisBrushModel::BrushData > KisBrushRegistry::createBrushModel | ( | const QDomElement & | element, |
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 75 of file kis_brush_registry.cpp.
References KisBrushFactory::createBrushModel(), and KoGenericRegistry< KisBrushFactory * >::get().
|
static |
Definition at line 37 of file kis_brush_registry.cpp.
References KoGenericRegistry< T >::add().
|
private |
| void KisBrushRegistry::toXML | ( | QDomDocument & | doc, |
| QDomElement & | element, | ||
| const KisBrushModel::BrushData & | model ) |
Definition at line 92 of file kis_brush_registry.cpp.
References KisBrushModel::Auto, KoGenericRegistry< KisBrushFactory * >::get(), KIS_SAFE_ASSERT_RECOVER_RETURN, KisBrushModel::BrushData::predefinedBrush, KisBrushModel::PredefinedBrushData::subtype, KisBrushModel::Text, KisBrushFactory::toXML(), and KisBrushModel::BrushData::type.