File indexing completed on 2024-06-16 04:17:33
0001 /* 0002 * SPDX-FileCopyrightText: 2020 Ashwin Dhakaita <ashwingpdhakaita@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "MyPaintPaintOpPlugin.h" 0008 0009 #include <KisResourceLoader.h> 0010 #include <KisResourceLoaderRegistry.h> 0011 #include <brushengine/kis_paintop_registry.h> 0012 #include <kis_debug.h> 0013 #include <kis_fixed_paint_device.h> 0014 #include <kis_global.h> 0015 #include <kis_simple_paintop_factory.h> 0016 #include <klocalizedstring.h> 0017 #include <kpluginfactory.h> 0018 0019 #include "MyPaintPaintOp.h" 0020 #include "MyPaintPaintOpFactory.h" 0021 #include "MyPaintPaintOpPreset.h" 0022 #include "MyPaintPaintOpSettings.h" 0023 #include "MyPaintPaintOpSettingsWidget.h" 0024 0025 K_PLUGIN_FACTORY_WITH_JSON(MyPaintOpPluginFactory, "kritamypaintop.json", registerPlugin<MyPaintOpPlugin>();) 0026 0027 0028 MyPaintOpPlugin::MyPaintOpPlugin(QObject *parent, const QVariantList &) 0029 : QObject(parent) 0030 { 0031 KisResourceLoaderRegistry::instance()->registerLoader(new KisResourceLoader<KisMyPaintPaintOpPreset>(ResourceSubType::MyPaintPaintOpPresets, ResourceType::PaintOpPresets 0032 , i18n("MyPaint Brush Presets") 0033 , QStringList() << "application/x-mypaint-brush")); 0034 KisPaintOpRegistry::instance()->add(new KisMyPaintOpFactory()); 0035 } 0036 0037 MyPaintOpPlugin::~MyPaintOpPlugin() 0038 { 0039 } 0040 0041 #include "MyPaintPaintOpPlugin.moc"