Krita Source Code Documentation
Loading...
Searching...
No Matches
tasksetdocker.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 "tasksetdocker.h"
8
9#include <kpluginfactory.h>
10#include <klocalizedstring.h>
11
12#include <KoDockFactoryBase.h>
13#include <KoDockRegistry.h>
14
15#include "tasksetdocker_dock.h"
16
17K_PLUGIN_FACTORY_WITH_JSON(TasksetDockerPluginFactory,
18 "krita_tasksetdocker.json",
19 registerPlugin<TasksetDockerPlugin>();)
20
21class TasksetDockerDockFactory : public KoDockFactoryBase {
22public:
23 TasksetDockerDockFactory()
24 {
25 }
26
27 QString id() const override
28 {
29 return QString( "TasksetDocker" );
30 }
31
32 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
33 {
34 return Qt::RightDockWidgetArea;
35 }
36
37 QDockWidget* createDockWidget() override
38 {
39 TasksetDockerDock * dockWidget = new TasksetDockerDock();
40
41 dockWidget->setObjectName(id());
42
43 return dockWidget;
44 }
45
46 DockPosition defaultDockPosition() const override
47 {
48 return DockMinimized;
49 }
50private:
51
52
53};
54
55
56TasksetDockerPlugin::TasksetDockerPlugin(QObject *parent, const QVariantList &)
57 : QObject(parent)
58{
59 KoDockRegistry::instance()->add(new TasksetDockerDockFactory());
60}
61
65
66#include "tasksetdocker.moc"
static KoDockRegistry * instance()
TasksetDockerPlugin(QObject *parent, const QVariantList &)
~TasksetDockerPlugin() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
Definition KisForest.h:327