Krita Source Code Documentation
Loading...
Searching...
No Matches
KoFilterEffectFactoryBase.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2009 Jan Hambrecht <jaham@gmx.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef KOFILTEREFFECTFACTORY_H
8#define KOFILTEREFFECTFACTORY_H
9
10#include "kritaflake_export.h"
11
12class KoFilterEffect;
14class QString;
15
17class KRITAFLAKE_EXPORT KoFilterEffectFactoryBase
18{
19public:
20
26 KoFilterEffectFactoryBase(const QString &id, const QString &name);
28
33 QString id() const;
34
39 QString name() const;
40
45 virtual KoFilterEffect *createFilterEffect() const = 0;
46
52
53private:
54 class Private;
55 Private * const d;
56};
57
58#endif // KOFILTEREFFECTFACTORY_H
Base class for filter effects config widgets.
virtual KoFilterEffectConfigWidgetBase * createConfigWidget() const =0
virtual KoFilterEffect * createFilterEffect() const =0