Krita Source Code Documentation
Loading...
Searching...
No Matches
SnapshotPlugin.cpp
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2010 Matus Talcik <matus.talcik@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6#include "SnapshotPlugin.h"
7
8
9#include <kpluginfactory.h>
10#include <klocalizedstring.h>
11
12#include <KoDockFactoryBase.h>
13#include <KoDockRegistry.h>
14
15#include "SnapshotDocker.h"
16
17K_PLUGIN_FACTORY_WITH_JSON(SnapshotPluginFactory, "kritasnapshotdocker.json", registerPlugin<SnapshotPlugin>();)
18
20{
21public:
24
25 QString id() const override {
26 return QString("Snapshot");
27 }
28
29 virtual Qt::DockWidgetArea defaultDockWidgetArea() const {
30 return Qt::RightDockWidgetArea;
31 }
32
33 QDockWidget *createDockWidget() override {
34 SnapshotDocker *dockWidget = new SnapshotDocker();
35 dockWidget->setObjectName(id());
36
37 return dockWidget;
38 }
39
41 return DockMinimized;
42 }
43};
44
45
46SnapshotPlugin::SnapshotPlugin(QObject *parent, const QVariantList &)
47 : QObject(parent)
48{
49
51}
52
56
57#include "SnapshotPlugin.moc"
static KoDockRegistry * instance()
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
DockPosition defaultDockPosition() const override
QDockWidget * createDockWidget() override
QString id() const override
SnapshotPlugin(QObject *parent, const QVariantList &)
~SnapshotPlugin() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL