Krita Source Code Documentation
Loading...
Searching...
No Matches
channeldocker.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Sven Langkamp <sven.langkamp@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#include "channeldocker.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#include "KisViewManager.h"
24
25#include "channeldocker_dock.h"
26#include <KoDockRegistry.h>
27
28K_PLUGIN_FACTORY_WITH_JSON(ChannelDockerPluginFactory, "krita_channeldocker.json", registerPlugin<ChannelDockerPlugin>();)
29
31public:
35
36 QString id() const override
37 {
38 return QString( "ChannelDocker" );
39 }
40
41 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
42 {
43 return Qt::RightDockWidgetArea;
44 }
45
46 QDockWidget* createDockWidget() override
47 {
48 ChannelDockerDock * dockWidget = new ChannelDockerDock();
49
50 dockWidget->setObjectName(id());
51
52 return dockWidget;
53 }
54
56 {
57 return DockMinimized;
58 }
59private:
60
61
62};
63
64
65ChannelDockerPlugin::ChannelDockerPlugin(QObject *parent, const QVariantList &)
66 : QObject(parent)
67{
69}
70
74
75#include "channeldocker.moc"
QDockWidget * createDockWidget() override
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
DockPosition defaultDockPosition() const override
QString id() const override
~ChannelDockerPlugin() override
ChannelDockerPlugin(QObject *parent, const QVariantList &)
static KoDockRegistry * instance()
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL