|
Krita Source Code Documentation
|
#include <kis_auto_brush_factory.h>
Inheritance diagram for KisAutoBrushFactory:Public Member Functions | |
| KoResourceLoadResult | createBrush (const KisBrushModel::BrushData &data, KisResourcesInterfaceSP resourcesInterface) override |
| KoResourceLoadResult | createBrush (const KisBrushModel::CommonData &commonData, const KisBrushModel::AutoBrushData &autoBrushData, KisResourcesInterfaceSP resourcesInterface) |
| KoResourceLoadResult | createBrush (const QDomElement &brushDefinition, KisResourcesInterfaceSP resourcesInterface) override |
| std::optional< KisBrushModel::BrushData > | createBrushModel (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) override |
| QString | id () const override |
| KisAutoBrushFactory () | |
| void | toXML (QDomDocument &doc, QDomElement &element, const KisBrushModel::BrushData &model) override |
| ~KisAutoBrushFactory () override | |
Public Member Functions inherited from KisBrushFactory | |
| KisBrushFactory () | |
| virtual QString | name () const |
| virtual | ~KisBrushFactory () |
A brush factory can create a new brush instance based on a properties object that contains a serialized representation of the object.
Definition at line 23 of file kis_auto_brush_factory.h.
|
inline |
Definition at line 28 of file kis_auto_brush_factory.h.
|
inlineoverride |
Definition at line 29 of file kis_auto_brush_factory.h.
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 32 of file kis_auto_brush_factory.cpp.
References KisBrushModel::BrushData::autoBrush, KisBrushModel::BrushData::common, and createBrush().
| KoResourceLoadResult KisAutoBrushFactory::createBrush | ( | const KisBrushModel::CommonData & | commonData, |
| const KisBrushModel::AutoBrushData & | autoBrushData, | ||
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 131 of file kis_auto_brush_factory.cpp.
References KisBrushModel::CommonData::angle, KisBrushModel::AutoBrushGeneratorData::antialiasEdges, KisBrushModel::CommonData::autoSpacingCoeff, KisBrushModel::Circle, KisBrushModel::AutoBrushGeneratorData::curveString, KisBrushModel::Default, KisBrushModel::AutoBrushData::density, KisBrushModel::AutoBrushGeneratorData::diameter, KisBrushModel::Gaussian, KisBrushModel::AutoBrushData::generator, KisBrushModel::AutoBrushGeneratorData::horizontalFade, KisBrushModel::AutoBrushData::randomness, KisBrushModel::AutoBrushGeneratorData::ratio, KisBrushModel::Rectangle, KisBrushModel::AutoBrushGeneratorData::shape, KisBrushModel::Soft, KisBrushModel::CommonData::spacing, KisBrushModel::AutoBrushGeneratorData::spikes, KisBrushModel::AutoBrushGeneratorData::type, KisBrushModel::CommonData::useAutoSpacing, and KisBrushModel::AutoBrushGeneratorData::verticalFade.
|
overridevirtual |
Create a new brush from the given data or return an existing KisBrush object. If this call leads to the creation of a resource, it should be added to the resource provider, too.
Implements KisBrushFactory.
Definition at line 19 of file kis_auto_brush_factory.cpp.
References ResourceType::Brushes, createBrush(), and createBrushModel().
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 38 of file kis_auto_brush_factory.cpp.
References KisBrushModel::CommonData::angle, KisBrushModel::AutoBrushGeneratorData::antialiasEdges, KisBrushModel::Auto, KisBrushModel::BrushData::autoBrush, KisBrushModel::CommonData::autoSpacingCoeff, KisBrushModel::Circle, KisBrushModel::BrushData::common, KisBrushModel::AutoBrushGeneratorData::curveString, KisBrushModel::Default, DefaultId(), KisBrushModel::AutoBrushData::density, KisBrushModel::AutoBrushGeneratorData::diameter, KisBrushModel::Gaussian, KisBrushModel::AutoBrushData::generator, KisBrushModel::AutoBrushGeneratorData::horizontalFade, KoID::id(), KisBrushModel::AutoBrushData::randomness, KisBrushModel::AutoBrushGeneratorData::ratio, KisBrushModel::Rectangle, KisBrushModel::AutoBrushGeneratorData::shape, KisBrushModel::Soft, SoftId(), KisBrushModel::CommonData::spacing, KisBrushModel::AutoBrushGeneratorData::spikes, KisDomUtils::toDouble(), KisDomUtils::toInt(), KisBrushModel::AutoBrushGeneratorData::type, KisBrushModel::BrushData::type, KisBrushModel::CommonData::useAutoSpacing, and KisBrushModel::AutoBrushGeneratorData::verticalFade.
|
inlineoverridevirtual |
Implements KisBrushFactory.
Definition at line 31 of file kis_auto_brush_factory.h.
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 88 of file kis_auto_brush_factory.cpp.
References KisBrushModel::CommonData::angle, KisBrushModel::AutoBrushGeneratorData::antialiasEdges, KisBrushModel::BrushData::autoBrush, KisBrushModel::CommonData::autoSpacingCoeff, KisBrushModel::Circle, KisBrushModel::BrushData::common, KisBrushModel::AutoBrushGeneratorData::curveString, KisBrushModel::Default, DefaultId(), KisBrushModel::AutoBrushData::density, KisBrushModel::AutoBrushGeneratorData::diameter, GaussId(), KisBrushModel::AutoBrushData::generator, KisBrushModel::AutoBrushGeneratorData::horizontalFade, KoID::id(), KisBrushModel::AutoBrushData::randomness, KisBrushModel::AutoBrushGeneratorData::ratio, KisBrushModel::AutoBrushGeneratorData::shape, KisBrushModel::Soft, SoftId(), KisBrushModel::CommonData::spacing, KisBrushModel::AutoBrushGeneratorData::spikes, KisBrushModel::AutoBrushGeneratorData::type, KisBrushModel::CommonData::useAutoSpacing, and KisBrushModel::AutoBrushGeneratorData::verticalFade.