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"