Krita Source Code Documentation
Loading...
Searching...
No Matches
WGColorSelectorPlugin.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Mathias Wein <lynx.mw+kde@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
8
9#include <kpluginfactory.h>
10//#include <klocalizedstring.h>
11#include <KoDockFactoryBase.h>
12#include <KoDockRegistry.h>
13
14class WGColorSelectorPlugin: public QObject
15{
16 Q_OBJECT
17public:
18 WGColorSelectorPlugin(QObject *parent, const QVariantList &);
19 ~WGColorSelectorPlugin() override;
20};
21
22K_PLUGIN_FACTORY_WITH_JSON(WGColorSelectorPluginFactory, "krita_widegamutcolorselector.json", registerPlugin<WGColorSelectorPlugin>();)
23
25{
26public:
29
30 QString id() const override {
31 return QString("WideGamutColorSelector");
32 }
33
34 QDockWidget* createDockWidget() override {
35 WGColorSelectorDock * dockWidget = new WGColorSelectorDock();
36 dockWidget->setObjectName(id());
37
38 return dockWidget;
39 }
40
42 return DockMinimized;
43 }
44};
45
46
47WGColorSelectorPlugin::WGColorSelectorPlugin(QObject *parent, const QVariantList &)
48 : QObject(parent)
49{
51
52 // TODO: own preference set
53}
54
59
60#include "WGColorSelectorPlugin.moc"
static KoDockRegistry * instance()
DockPosition defaultDockPosition() const override
QDockWidget * createDockWidget() override
WGColorSelectorPlugin(QObject *parent, const QVariantList &)
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL