Krita Source Code Documentation
Loading...
Searching...
No Matches
LogDocker.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#include "LogDocker.h"
7
8#include <kpluginfactory.h>
9#include <klocalizedstring.h>
10
11#include <KoDockFactoryBase.h>
12#include <KoDockRegistry.h>
13
14#include "LogDockerDock.h"
15
16K_PLUGIN_FACTORY_WITH_JSON(LogDockerPluginFactory,
17 "krita_logdocker.json",
18 registerPlugin<LogDockerPlugin>();)
19
20class LogDockerDockFactory : public KoDockFactoryBase {
21public:
22 LogDockerDockFactory()
23 {
24 }
25
26 virtual ~LogDockerDockFactory()
27 {
28 }
29
30 QString id() const override
31 {
32 return QString( "LogDocker" );
33 }
34
35 int priority() const override
36 {
37 return HIGHEST_PRIORITY;
38 }
39
40 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
41 {
42 return Qt::RightDockWidgetArea;
43 }
44
45 QDockWidget* createDockWidget() override
46 {
47 LogDockerDock * dockWidget = new LogDockerDock();
48 dockWidget->setObjectName(id());
49 dockWidget->setProperty("ShowOnWelcomePage", true);
50 return dockWidget;
51 }
52
53 DockPosition defaultDockPosition() const override
54 {
55 return DockMinimized;
56 }
57private:
58
59
60};
61
62
63LogDockerPlugin::LogDockerPlugin(QObject *parent, const QVariantList &)
64 : QObject(parent)
65{
66 KoDockRegistry::instance()->add(new LogDockerDockFactory());
67}
68
72
73#include "LogDocker.moc"
static KoDockRegistry * instance()
LogDockerPlugin(QObject *parent, const QVariantList &)
~LogDockerPlugin() override
Definition LogDocker.cpp:69
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