|
Krita Source Code Documentation
|
#include <kis_text_brush_factory.h>
Inheritance diagram for KisTextBrushFactory:Public Member Functions | |
| KoResourceLoadResult | createBrush (const KisBrushModel::BrushData &data, KisResourcesInterfaceSP resourcesInterface) override |
| KoResourceLoadResult | createBrush (const QDomElement &brushDefinition, KisResourcesInterfaceSP resourcesInterface) override |
| std::optional< KisBrushModel::BrushData > | createBrushModel (const QDomElement &element, KisResourcesInterfaceSP resourcesInterface) override |
| QString | id () const override |
| KisTextBrushFactory () | |
| void | toXML (QDomDocument &doc, QDomElement &element, const KisBrushModel::BrushData &model) override |
| ~KisTextBrushFactory () 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 19 of file kis_text_brush_factory.h.
|
inline |
Definition at line 24 of file kis_text_brush_factory.h.
|
inlineoverride |
Definition at line 25 of file kis_text_brush_factory.h.
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 27 of file kis_text_brush_factory.cpp.
References KisBrushModel::BrushData::common, KisBrushModel::TextBrushData::font, KisBrushModel::CommonData::spacing, KisBrushModel::TextBrushData::text, KisBrushModel::BrushData::textBrush, and KisBrushModel::TextBrushData::usePipeMode.
|
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 14 of file kis_text_brush_factory.cpp.
References ResourceType::Brushes, createBrush(), and createBrushModel().
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 46 of file kis_text_brush_factory.cpp.
References KisBrushModel::BrushData::common, KisBrushModel::TextBrushData::font, KisBrushModel::TextBrushData::scale, KisBrushModel::CommonData::spacing, KisBrushModel::TextBrushData::text, KisBrushModel::Text, KisBrushModel::BrushData::textBrush, KisDomUtils::toDouble(), KisBrushModel::BrushData::type, and KisBrushModel::TextBrushData::usePipeMode.
|
inlineoverridevirtual |
Implements KisBrushFactory.
Definition at line 27 of file kis_text_brush_factory.h.
|
overridevirtual |
Implements KisBrushFactory.
Definition at line 73 of file kis_text_brush_factory.cpp.
References KisBrushModel::BrushData::common, KisBrushModel::TextBrushData::font, KisBrushModel::CommonData::spacing, KisBrushModel::TextBrushData::text, KisBrushModel::BrushData::textBrush, KisDomUtils::toString(), and KisBrushModel::TextBrushData::usePipeMode.