Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_auto_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_AUTO_BRUSH_FACTORY
7
#define KIS_AUTO_BRUSH_FACTORY
8
9
#include <QString>
10
#include <QDomElement>
11
12
#include <
KoID.h
>
13
14
#include "
kis_brush.h
"
15
#include "
kis_brush_factory.h
"
16
#include "
kis_fixed_paint_device.h
"
17
23
class
BRUSH_EXPORT
KisAutoBrushFactory
:
public
KisBrushFactory
24
{
25
26
public
:
27
28
KisAutoBrushFactory
() {}
29
~KisAutoBrushFactory
()
override
{}
30
31
QString
id
()
const override
{
32
return
"auto_brush"
;
33
}
34
40
KoResourceLoadResult
createBrush
(
const
QDomElement& brushDefinition,
KisResourcesInterfaceSP
resourcesInterface)
override
;
41
KoResourceLoadResult
createBrush
(
const
KisBrushModel::BrushData
&data,
KisResourcesInterfaceSP
resourcesInterface)
override
;
42
std::optional<KisBrushModel::BrushData>
createBrushModel
(
const
QDomElement& element,
KisResourcesInterfaceSP
resourcesInterface)
override
;
43
void
toXML
(QDomDocument &doc, QDomElement &element,
const
KisBrushModel::BrushData
&model)
override
;
44
KoResourceLoadResult
createBrush
(
const
KisBrushModel::CommonData
&commonData,
const
KisBrushModel::AutoBrushData
&autoBrushData,
KisResourcesInterfaceSP
resourcesInterface);
45
};
46
47
#endif
48
KoID.h
KisAutoBrushFactory
Definition
kis_auto_brush_factory.h:24
KisAutoBrushFactory::KisAutoBrushFactory
KisAutoBrushFactory()
Definition
kis_auto_brush_factory.h:28
KisAutoBrushFactory::id
QString id() const override
Definition
kis_auto_brush_factory.h:31
KisAutoBrushFactory::~KisAutoBrushFactory
~KisAutoBrushFactory() override
Definition
kis_auto_brush_factory.h:29
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
KoResourceLoadResult
Definition
KoResourceLoadResult.h:17
QSharedPointer< KisResourcesInterface >
kis_brush.h
kis_brush_factory.h
kis_fixed_paint_device.h
KisBrushModel::AutoBrushData
Definition
KisBrushModel.h:82
KisBrushModel::BrushData
Definition
KisBrushModel.h:149
KisBrushModel::CommonData
Definition
KisBrushModel.h:29
libs
brush
kis_auto_brush_factory.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52