Krita Source Code Documentation
Loading...
Searching...
No Matches
KisToolPaintFactoryBase.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
7
9#include <kis_action.h>
10
11#include <klocalizedstring.h>
12
17
21
23{
25 QList<QAction *> actions;
26
27 KisAction *increaseBrushSize = new KisAction(i18n("Increase Brush Size"), this);
28 increaseBrushSize->setObjectName("increase_brush_size");
29 increaseBrushSize->setShortcut(Qt::Key_BracketRight);
30 actionRegistry->propertizeAction("increase_brush_size", increaseBrushSize);
31
32 actions << increaseBrushSize;
33
34 KisAction *decreaseBrushSize = new KisAction(i18n("Decrease Brush Size"), this);
35 decreaseBrushSize->setShortcut(Qt::Key_BracketLeft);
36 decreaseBrushSize->setObjectName("decrease_brush_size");
37 actionRegistry->propertizeAction("decrease_brush_size", decreaseBrushSize);
38
39 actions << decreaseBrushSize;
40
41 KisAction *rotateBrushTipClockwise = new KisAction(i18n("Rotate brush tip clockwise"), this);
42 rotateBrushTipClockwise->setObjectName("rotate_brush_tip_clockwise");
43 actionRegistry->propertizeAction("rotate_brush_tip_clockwise", rotateBrushTipClockwise);
44
45 actions << rotateBrushTipClockwise;
46
47 KisAction *rotateBrushTipClockwisePrecise = new KisAction(i18n("Rotate brush tip clockwise (precise)"), this);
48 rotateBrushTipClockwisePrecise->setObjectName("rotate_brush_tip_clockwise_precise");
49 actionRegistry->propertizeAction("rotate_brush_tip_clockwise_precise", rotateBrushTipClockwisePrecise);
50
51 actions << rotateBrushTipClockwisePrecise;
52
53 KisAction *rotateBrushTipCounterClockwise = new KisAction(i18n("Rotate brush tip counter-clockwise"), this);
54 rotateBrushTipCounterClockwise->setObjectName("rotate_brush_tip_counter_clockwise");
55 actionRegistry->propertizeAction("rotate_brush_tip_counter_clockwise", rotateBrushTipCounterClockwise);
56
57 actions << rotateBrushTipCounterClockwise;
58
59 KisAction *rotateBrushTipCounterClockwisePrecise = new KisAction(i18n("Rotate brush tip counter-clockwise (precise)"), this);
60 rotateBrushTipCounterClockwisePrecise->setObjectName("rotate_brush_tip_counter_clockwise_precise");
61 actionRegistry->propertizeAction("rotate_brush_tip_counter_clockwise_precise", rotateBrushTipCounterClockwisePrecise);
62
63 actions << rotateBrushTipCounterClockwisePrecise;
64
65 return actions;
66}
bool propertizeAction(const QString &name, QAction *a)
static KisActionRegistry * instance()
QList< QAction * > createActionsImpl() override
createActionsImpl should be reimplemented if the tool needs any actions. The actions should have a va...
KisToolPaintFactoryBase(const QString &id)