Krita Source Code Documentation
Loading...
Searching...
No Matches
KoDeferredShapeFactoryBase.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2010 Boudewijn Rempt (boud@valdyas.org)
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KODEFERREDSHAPEFACTORYBASE_H
8
#define KODEFERREDSHAPEFACTORYBASE_H
9
10
#include "kritaflake_export.h"
11
12
#include <QObject>
13
14
class
KoShape
;
15
class
KoDocumentResourceManager
;
16
class
KoProperties
;
17
18
class
QString;
19
25
class
KRITAFLAKE_EXPORT
KoDeferredShapeFactoryBase
:
public
QObject
26
{
27
Q_OBJECT
28
public
:
29
30
explicit
KoDeferredShapeFactoryBase
(QObject *parent);
31
32
~KoDeferredShapeFactoryBase
()
override
;
33
34
virtual
QString
deferredPluginName
() = 0;
35
47
virtual
KoShape
*
createDefaultShape
(
KoDocumentResourceManager
*documentResources = 0)
const
= 0;
48
61
virtual
KoShape
*createShape(
const
KoProperties
*params,
KoDocumentResourceManager
*documentResources = 0)
const
;
62
63
};
64
65
#endif
KoDeferredShapeFactoryBase
Definition
KoDeferredShapeFactoryBase.h:26
KoDeferredShapeFactoryBase::createDefaultShape
virtual KoShape * createDefaultShape(KoDocumentResourceManager *documentResources=0) const =0
KoDeferredShapeFactoryBase::deferredPluginName
virtual QString deferredPluginName()=0
KoDocumentResourceManager
Definition
KoDocumentResourceManager.cpp:20
KoProperties
Definition
KoProperties.cpp:15
KoShape
Definition
KoShape.h:92
libs
flake
KoDeferredShapeFactoryBase.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52