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 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
36 {
37 return Qt::RightDockWidgetArea;
38 }
39
40 QDockWidget* createDockWidget() override
41 {
42 LogDockerDock * dockWidget = new LogDockerDock();
43 dockWidget->setObjectName(id());
44 dockWidget->setProperty("ShowOnWelcomePage", true);
45 return dockWidget;
46 }
47
48 DockPosition defaultDockPosition() const override
49 {
50 return DockMinimized;
51 }
52private:
53
54
55};
56
57
58LogDockerPlugin::LogDockerPlugin(QObject *parent, const QVariantList &)
59 : QObject(parent)
60{
61 KoDockRegistry::instance()->add(new LogDockerDockFactory());
62}
63
67
68#include "LogDocker.moc"
static KoDockRegistry * instance()
LogDockerPlugin(QObject *parent, const QVariantList &)
~LogDockerPlugin() override
Definition LogDocker.cpp:64
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