Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAnimDockers.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Jouni Pentikäinen <joupent@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#include "KisAnimDockers.h"
10#include "KisAnimCurvesDocker.h"
11
12#include <kpluginfactory.h>
13
14#include <KoDockFactoryBase.h>
15#include <KoDockRegistry.h>
16
17#include "KisViewManager.h"
18
19K_PLUGIN_FACTORY_WITH_JSON(AnimationDockersPluginFactory, "krita_animationdocker.json", registerPlugin<AnimationDockersPlugin>();)
20
22public:
26
27 QString id() const override
28 {
29 return QString( "TimelineDocker" );
30 }
31
32 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
33 {
34 return Qt::RightDockWidgetArea;
35 }
36
37 QDockWidget *createDockWidget() override
38 {
40 dockWidget->setObjectName(id());
41
42 return dockWidget;
43 }
44
46 {
47 return DockMinimized;
48 }
49private:
50};
51
53public:
57
58 QString id() const override
59 {
60 return QString( "OnionSkinsDocker" );
61 }
62
63 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
64 {
65 return Qt::RightDockWidgetArea;
66 }
67
68 QDockWidget *createDockWidget() override
69 {
70 KisOnionSkinsDocker *dockWidget = new KisOnionSkinsDocker();
71 dockWidget->setObjectName(id());
72
73 return dockWidget;
74 }
75
77 {
78 return DockMinimized;
79 }
80private:
81};
82
84public:
88
89 QString id() const override
90 {
91 return QString( "AnimationCurvesDocker" );
92 }
93
94 virtual Qt::DockWidgetArea defaultDockWidgetArea() const
95 {
96 return Qt::RightDockWidgetArea;
97 }
98
99 QDockWidget *createDockWidget() override
100 {
101 KisAnimCurvesDocker *dockWidget = new KisAnimCurvesDocker();
102 dockWidget->setObjectName(id());
103
104 return dockWidget;
105 }
106
108 {
109 return DockMinimized;
110 }
111private:
112};
113
121
125
126#include "KisAnimDockers.moc"
DockPosition defaultDockPosition() const override
QString id() const override
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
QDockWidget * createDockWidget() override
AnimationDockersPlugin(QObject *parent, const QVariantList &)
Krita's Animation Curves Docker. This is the GUI heart of Krita's scalar animation workflow.
Krita's Animation Timeline Docker. This is the GUI heart of Krita's traditional animation workflow,...
@ DockMinimized
Not docked, but reachable via the menu.
static KoDockRegistry * instance()
QDockWidget * createDockWidget() override
QString id() const override
DockPosition defaultDockPosition() const override
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
DockPosition defaultDockPosition() const override
QString id() const override
virtual Qt::DockWidgetArea defaultDockWidgetArea() const
QDockWidget * createDockWidget() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL