File indexing completed on 2024-06-09 04:26:49
0001 /* 0002 * SPDX-FileCopyrightText: 2015 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "presethistory.h" 0008 0009 #include <kpluginfactory.h> 0010 0011 #include <KoDockFactoryBase.h> 0012 #include <KoDockRegistry.h> 0013 0014 #include "presethistory_dock.h" 0015 0016 K_PLUGIN_FACTORY_WITH_JSON(PresetHistoryPluginFactory, "krita_presethistory.json", registerPlugin<PresetHistoryPlugin>();) 0017 0018 class PresetHistoryDockFactory : public KoDockFactoryBase 0019 { 0020 public: 0021 PresetHistoryDockFactory() 0022 { 0023 } 0024 0025 QString id() const override 0026 { 0027 return QString( "PresetHistory" ); 0028 } 0029 0030 virtual Qt::DockWidgetArea defaultDockWidgetArea() const 0031 { 0032 return Qt::RightDockWidgetArea; 0033 } 0034 0035 QDockWidget* createDockWidget() override 0036 { 0037 PresetHistoryDock * dockWidget = new PresetHistoryDock(); 0038 dockWidget->setObjectName(id()); 0039 return dockWidget; 0040 } 0041 0042 DockPosition defaultDockPosition() const override 0043 { 0044 return DockMinimized; 0045 } 0046 }; 0047 0048 0049 PresetHistoryPlugin::PresetHistoryPlugin(QObject *parent, const QVariantList &) 0050 : QObject(parent) 0051 { 0052 KoDockRegistry::instance()->add(new PresetHistoryDockFactory()); 0053 } 0054 0055 PresetHistoryPlugin::~PresetHistoryPlugin() 0056 { 0057 } 0058 0059 #include "presethistory.moc"