File indexing completed on 2024-06-23 04:28:22

0001 /*
0002  * KDE. Krita Project.
0003  *
0004  * SPDX-FileCopyrightText: 2022 Deif Lou <ginoba@gmail.com>
0005  *
0006  * SPDX-License-Identifier: GPL-2.0-or-later
0007  */
0008 
0009 #ifndef KISTOOLENCLOSEANDFILLFACTORY_H
0010 #define KISTOOLENCLOSEANDFILLFACTORY_H
0011 
0012 #include <KisToolPaintFactoryBase.h>
0013 
0014 #include "KisToolEncloseAndFill.h"
0015 
0016 class KisToolEncloseAndFillFactory : public KisToolPaintFactoryBase
0017 {
0018 
0019 public:
0020     KisToolEncloseAndFillFactory()
0021         : KisToolPaintFactoryBase("KisToolEncloseAndFill")
0022     {
0023         setToolTip(i18n("Enclose and Fill Tool"));
0024         setSection(ToolBoxSection::Fill);
0025         setActivationShapeId(KRITA_TOOL_ACTIVATION_ID);
0026         setIconName(koIconNameCStr("krita_tool_enclose_and_fill"));
0027         setPriority(15);
0028     }
0029 
0030     ~KisToolEncloseAndFillFactory() override
0031     {}
0032 
0033     KoToolBase* createTool(KoCanvasBase *canvas) override
0034     {
0035         return new KisToolEncloseAndFill(canvas);
0036     }
0037 
0038 };
0039 
0040 #endif