File indexing completed on 2024-06-16 04:17:37

0001 /*
0002  * SPDX-FileCopyrightText: 2008 Lukáš Tvrdý (lukast.dev@gmail.com)
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #include "spray_paintop_plugin.h"
0007 
0008 #include <klocalizedstring.h>
0009 
0010 #include <kis_debug.h>
0011 #include <kpluginfactory.h>
0012 
0013 #include <brushengine/kis_paintop_registry.h>
0014 #include <kis_fixed_paint_device.h>
0015 #include "kis_spray_paintop.h"
0016 #include "kis_simple_paintop_factory.h"
0017 
0018 #include "kis_global.h"
0019 
0020 K_PLUGIN_FACTORY_WITH_JSON(SprayPaintOpPluginFactory, "kritaspraypaintop.json", registerPlugin<SprayPaintOpPlugin>();)
0021 
0022 
0023 SprayPaintOpPlugin::SprayPaintOpPlugin(QObject *parent, const QVariantList &)
0024     : QObject(parent)
0025 {
0026     KisPaintOpRegistry *r = KisPaintOpRegistry::instance();
0027     r->add(new KisSimplePaintOpFactory<KisSprayPaintOp, KisSprayPaintOpSettings, KisSprayPaintOpSettingsWidget>("spraybrush", i18n("Spray"), KisPaintOpFactory::categoryStable() , "krita-spray.png", QString(), QStringList(), 6));
0028 
0029 }
0030 
0031 SprayPaintOpPlugin::~SprayPaintOpPlugin()
0032 {
0033 }
0034 
0035 #include "spray_paintop_plugin.moc"