Krita Source Code Documentation
Loading...
Searching...
No Matches
gamutmask_plugin.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Anna Medonosova <anna.medonosova@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#include "gamutmask_plugin.h"
8#include "gamutmask_dock.h"
9
10#include <kpluginfactory.h>
11#include <klocalizedstring.h>
12#include <KoDockFactoryBase.h>
13#include <KoDockRegistry.h>
14
15K_PLUGIN_FACTORY_WITH_JSON(PaletteDockPluginFactory, "krita_gamutmask.json", registerPlugin<GamutMaskPlugin>();)
16
18{
19public:
20 QString id() const override {
21 return QString("GamutMask");
22 }
23
24 virtual Qt::DockWidgetArea defaultDockWidgetArea() const {
25 return Qt::RightDockWidgetArea;
26 }
27
28 QDockWidget* createDockWidget() override {
29 GamutMaskDock* dockWidget = new GamutMaskDock();
30 dockWidget->setObjectName(id());
31 return dockWidget;
32 }
33
35 return DockMinimized;
36 }
37};
38
39
40GamutMaskPlugin::GamutMaskPlugin(QObject* parent, const QVariantList &):
41 QObject(parent)
42{
44}
45
46#include "gamutmask_plugin.moc"
QDockWidget * createDockWidget() override
QString id() const override
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
DockPosition defaultDockPosition() const override
GamutMaskPlugin(QObject *parent, const QVariantList &)
static KoDockRegistry * instance()
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL