Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_text_brush_factory.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KIS_TEXT_BRUSH_FACTORY
7
#define KIS_TEXT_BRUSH_FACTORY
8
9
#include <QString>
10
#include <QDomElement>
11
#include "
kis_brush_factory.h
"
12
#include "
kis_brush.h
"
13
19
class
BRUSH_EXPORT
KisTextBrushFactory
:
public
KisBrushFactory
20
{
21
22
public
:
23
24
KisTextBrushFactory
() {}
25
~KisTextBrushFactory
()
override
{}
26
27
QString
id
()
const override
{
28
return
"kis_text_brush"
;
29
}
30
31
37
KoResourceLoadResult
createBrush
(
const
QDomElement& brushDefinition,
KisResourcesInterfaceSP
resourcesInterface)
override
;
38
KoResourceLoadResult
createBrush
(
const
KisBrushModel::BrushData
&data,
KisResourcesInterfaceSP
resourcesInterface)
override
;
39
std::optional<KisBrushModel::BrushData>
createBrushModel
(
const
QDomElement &element,
KisResourcesInterfaceSP
resourcesInterface)
override
;
40
void
toXML
(QDomDocument &doc, QDomElement &element,
const
KisBrushModel::BrushData
&model)
override
;
41
42
};
43
44
#endif
KisBrushFactory
Definition
kis_brush_factory.h:20
KisBrushFactory::createBrush
virtual KoResourceLoadResult createBrush(const QDomElement &element, KisResourcesInterfaceSP resourcesInterface)=0
KisBrushFactory::createBrushModel
virtual std::optional< KisBrushModel::BrushData > createBrushModel(const QDomElement &element, KisResourcesInterfaceSP resourcesInterface)=0
KisBrushFactory::toXML
virtual void toXML(QDomDocument &doc, QDomElement &element, const KisBrushModel::BrushData &model)=0
KisTextBrushFactory
Definition
kis_text_brush_factory.h:20
KisTextBrushFactory::id
QString id() const override
Definition
kis_text_brush_factory.h:27
KisTextBrushFactory::KisTextBrushFactory
KisTextBrushFactory()
Definition
kis_text_brush_factory.h:24
KisTextBrushFactory::~KisTextBrushFactory
~KisTextBrushFactory() override
Definition
kis_text_brush_factory.h:25
KoResourceLoadResult
Definition
KoResourceLoadResult.h:17
QSharedPointer< KisResourcesInterface >
kis_brush.h
kis_brush_factory.h
KisBrushModel::BrushData
Definition
KisBrushModel.h:149
libs
brush
kis_text_brush_factory.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52