File indexing completed on 2024-06-02 04:29:59
0001 /* 0002 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #include "KisToolPaintFactoryBase.h" 0007 0008 #include <kis_action_registry.h> 0009 #include <kis_action.h> 0010 0011 #include <klocalizedstring.h> 0012 0013 KisToolPaintFactoryBase::KisToolPaintFactoryBase(const QString &id) 0014 : KoToolFactoryBase(id) 0015 { 0016 } 0017 0018 KisToolPaintFactoryBase::~KisToolPaintFactoryBase() 0019 { 0020 } 0021 0022 QList<QAction *> KisToolPaintFactoryBase::createActionsImpl() 0023 { 0024 KisActionRegistry *actionRegistry = KisActionRegistry::instance(); 0025 QList<QAction *> actions; 0026 0027 KisAction *increaseBrushSize = new KisAction(i18n("Increase Brush Size"), this); 0028 increaseBrushSize->setObjectName("increase_brush_size"); 0029 increaseBrushSize->setShortcut(Qt::Key_BracketRight); 0030 actionRegistry->propertizeAction("increase_brush_size", increaseBrushSize); 0031 0032 actions << increaseBrushSize; 0033 0034 KisAction *decreaseBrushSize = new KisAction(i18n("Decrease Brush Size"), this); 0035 decreaseBrushSize->setShortcut(Qt::Key_BracketLeft); 0036 decreaseBrushSize->setObjectName("decrease_brush_size"); 0037 actionRegistry->propertizeAction("decrease_brush_size", decreaseBrushSize); 0038 0039 actions << decreaseBrushSize; 0040 0041 KisAction *rotateBrushTipClockwise = new KisAction(i18n("Rotate brush tip clockwise"), this); 0042 rotateBrushTipClockwise->setObjectName("rotate_brush_tip_clockwise"); 0043 actionRegistry->propertizeAction("rotate_brush_tip_clockwise", rotateBrushTipClockwise); 0044 0045 actions << rotateBrushTipClockwise; 0046 0047 KisAction *rotateBrushTipClockwisePrecise = new KisAction(i18n("Rotate brush tip clockwise (precise)"), this); 0048 rotateBrushTipClockwisePrecise->setObjectName("rotate_brush_tip_clockwise_precise"); 0049 actionRegistry->propertizeAction("rotate_brush_tip_clockwise_precise", rotateBrushTipClockwisePrecise); 0050 0051 actions << rotateBrushTipClockwisePrecise; 0052 0053 KisAction *rotateBrushTipCounterClockwise = new KisAction(i18n("Rotate brush tip counter-clockwise"), this); 0054 rotateBrushTipCounterClockwise->setObjectName("rotate_brush_tip_counter_clockwise"); 0055 actionRegistry->propertizeAction("rotate_brush_tip_counter_clockwise", rotateBrushTipCounterClockwise); 0056 0057 actions << rotateBrushTipCounterClockwise; 0058 0059 KisAction *rotateBrushTipCounterClockwisePrecise = new KisAction(i18n("Rotate brush tip counter-clockwise (precise)"), this); 0060 rotateBrushTipCounterClockwisePrecise->setObjectName("rotate_brush_tip_counter_clockwise_precise"); 0061 actionRegistry->propertizeAction("rotate_brush_tip_counter_clockwise_precise", rotateBrushTipCounterClockwisePrecise); 0062 0063 actions << rotateBrushTipCounterClockwisePrecise; 0064 0065 return actions; 0066 }