Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tool_select_rectangular.h
Go to the documentation of this file.
1/*
2 * kis_tool_select_rectangular.h - part of Krita
3 *
4 * SPDX-FileCopyrightText: 1999 Michael Koch <koch@kde.org>
5 * SPDX-FileCopyrightText: 2002 Patrick Julien <freak@codepimps.org>
6 *
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10
11#ifndef KIS_TOOL_SELECT_RECTANGULAR_H_
12#define KIS_TOOL_SELECT_RECTANGULAR_H_
13
18#include <kis_icon.h>
19#include <QKeySequence>
20
21
29
30
31class KisToolSelectRectangular : public KisToolSelectBase<__KisToolSelectRectangularLocal>
32{
33 Q_OBJECT
34public:
36 void resetCursorStyle() override;
37private:
38 void finishRect(const QRectF& rect, qreal roundCornersX, qreal roundCornersY) override;
39 void beginShape() override;
40 void endShape() override;
41};
42
44{
45
46public:
48 : KisSelectionToolFactoryBase("KisToolSelectRectangular")
49 {
50 setToolTip(i18n("Rectangular Selection Tool"));
53 setIconName(koIconNameCStr("tool_rect_selection"));
54 setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R));
55 setPriority(0);
56 }
57
59
63};
64
65
66
67#endif // KIS_TOOL_SELECT_RECTANGULAR_H_
68
KoToolBase * createTool(KoCanvasBase *canvas) override
void finishRect(const QRectF &rect, qreal roundCornersX, qreal roundCornersY) override
KisToolSelectRectangular(KoCanvasBase *canvas)
void setShortcut(const QKeySequence &shortcut)
void setSection(const QString &section)
void setActivationShapeId(const QString &activationShapeId)
void setIconName(const char *iconName)
void setToolTip(const QString &tooltip)
void setPriority(int newPriority)
#define koIconNameCStr(name)
Definition kis_icon.h:28
static const QString KRITA_TOOL_ACTIVATION_ID
Definition kis_tool.h:37
static const QString Select
Tools that select pixels.
KisCanvas2 * canvas