File indexing completed on 2024-05-26 04:34:32
0001 /* 0002 * selection_tools.cc -- Part of Krita 0003 * 0004 * SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org) 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #include "selection_tools.h" 0010 #include <klocalizedstring.h> 0011 0012 #include <kis_debug.h> 0013 #include <kpluginfactory.h> 0014 0015 #include "KoToolRegistry.h" 0016 0017 #include "kis_global.h" 0018 #include "kis_types.h" 0019 0020 #include "kis_tool_select_outline.h" 0021 #include "kis_tool_select_polygonal.h" 0022 #include "kis_tool_select_rectangular.h" 0023 #include "kis_tool_select_contiguous.h" 0024 #include "kis_tool_select_elliptical.h" 0025 #include "kis_tool_select_path.h" 0026 #include "kis_tool_select_similar.h" 0027 #include "KisToolSelectMagnetic.h" 0028 0029 K_PLUGIN_FACTORY_WITH_JSON(SelectionToolsFactory, "kritaselectiontools.json", registerPlugin<SelectionTools>();) 0030 0031 0032 SelectionTools::SelectionTools(QObject *parent, const QVariantList &) 0033 : QObject(parent) 0034 { 0035 KoToolRegistry::instance()->add(new KisToolSelectOutlineFactory()); 0036 KoToolRegistry::instance()->add(new KisToolSelectPolygonalFactory()); 0037 KoToolRegistry::instance()->add(new KisToolSelectRectangularFactory()); 0038 KoToolRegistry::instance()->add(new KisToolSelectEllipticalFactory()); 0039 KoToolRegistry::instance()->add(new KisToolSelectContiguousFactory()); 0040 KoToolRegistry::instance()->add(new KisToolSelectPathFactory()); 0041 KoToolRegistry::instance()->add(new KisToolSelectSimilarFactory()); 0042 KoToolRegistry::instance()->add(new KisToolSelectMagneticFactory()); 0043 } 0044 0045 SelectionTools::~SelectionTools() 0046 { 0047 } 0048 0049 #include "selection_tools.moc"