Krita Source Code Documentation
Loading...
Searching...
No Matches
lutdocker.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#include "lutdocker.h"
8
9#include <stdlib.h>
10
11
12
13#include <kis_debug.h>
14#include <kpluginfactory.h>
15#include <klocalizedstring.h>
16
17#include <KoDockFactoryBase.h>
18
19#include "kis_config.h"
20#include "kis_cursor.h"
21#include "kis_global.h"
22#include "kis_types.h"
23
24#include "lutdocker_dock.h"
25#include <KoDockRegistry.h>
26
27#include <OpenColorIO.h>
28namespace OCIO = OCIO_NAMESPACE;
29
30
31K_PLUGIN_FACTORY_WITH_JSON(LutDockerPluginFactory, "krita_lutdocker.json", registerPlugin<LutDockerPlugin>();)
32
34public:
38
39 QString id() const override
40 {
41 return QString( "LutDocker" );
42 }
43
44 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
45 {
46 return Qt::RightDockWidgetArea;
47 }
48
49 QDockWidget* createDockWidget() override
50 {
51 LutDockerDock * dockWidget = new LutDockerDock();
52 dockWidget->setObjectName(id());
53
54 return dockWidget;
55 }
56
58 {
59 return DockMinimized;
60 }
61private:
62
63 OCIO::ConstConfigRcPtr m_config;
64};
65
66
67LutDockerPlugin::LutDockerPlugin(QObject *parent, const QVariantList &)
68 : QObject(parent)
69{
71}
72
76
77#include "lutdocker.moc"
static KoDockRegistry * instance()
OCIO::ConstConfigRcPtr m_config
Definition lutdocker.cpp:63
QString id() const override
Definition lutdocker.cpp:39
DockPosition defaultDockPosition() const override
Definition lutdocker.cpp:57
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
Definition lutdocker.cpp:44
QDockWidget * createDockWidget() override
Definition lutdocker.cpp:49
virtual ~LutDockerPlugin()
Definition lutdocker.cpp:73
LutDockerPlugin(QObject *parent, const QVariantList &)
Definition lutdocker.cpp:67
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL