Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_generator_registry.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
7#ifndef KIS_GENERATOR_REGISTRY_H_
8#define KIS_GENERATOR_REGISTRY_H_
9
10#include <QObject>
11
12#include "kis_generator.h"
13#include "kis_types.h"
14#include "KoGenericRegistry.h"
15
16#include <kritaimage_export.h>
17
18class QString;
20
24class KRITAIMAGE_EXPORT KisGeneratorRegistry : public QObject, public KoGenericRegistry<KisGeneratorSP>
25{
26
27 Q_OBJECT
28
29public:
30 ~KisGeneratorRegistry() override;
31
33 void add(KisGeneratorSP item);
34 void add(const QString &id, KisGeneratorSP item);
35
36Q_SIGNALS:
37
38 void generatorAdded(QString id);
39
40private:
41
42 KisGeneratorRegistry(QObject *parent);
45};
46
47#endif // KIS_GENERATOR_REGISTRY_H_
PythonPluginManager * instance
KisGeneratorRegistry operator=(const KisGeneratorRegistry &)
KisGeneratorRegistry(const KisGeneratorRegistry &)
void generatorAdded(QString id)