Krita Source Code Documentation
Loading...
Searching...
No Matches
default_tools.cc
Go to the documentation of this file.
1
/*
2
* default_tools.cc -- Part of Krita
3
*
4
* SPDX-FileCopyrightText: 2004 Boudewijn Rempt (boud@valdyas.org)
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#include "
default_tools.h
"
10
11
#include <
kis_debug.h
>
12
#include <kpluginfactory.h>
13
14
#include <
kis_tool.h
>
15
#include <
KoToolRegistry.h
>
16
17
#include "
kis_paint_device.h
"
18
#include "
kis_tool_fill.h
"
19
#include "
kis_tool_brush.h
"
20
#include "
kis_tool_multihand.h
"
21
#include "
kis_tool_freehand.h
"
22
#include "
kis_tool_gradient.h
"
23
#include "
kis_tool_rectangle.h
"
24
#include "
kis_tool_colorsampler.h
"
25
#include "
kis_tool_line.h
"
26
#include "
kis_tool_ellipse.h
"
27
#include "
kis_tool_measure.h
"
28
#include "
kis_tool_path.h
"
29
#include "
kis_tool_move.h
"
30
#include "
kis_tool_pencil.h
"
31
#include "
kis_tool_pan.h
"
32
33
K_PLUGIN_FACTORY_WITH_JSON
(DefaultToolsFactory,
"kritadefaulttools.json"
, registerPlugin<DefaultTools>();)
34
35
36
DefaultTools::DefaultTools
(QObject *parent,
const
QVariantList &)
37
: QObject(parent)
38
{
39
KoToolRegistry::instance
()->
add
(
new
KisToolFillFactory
());
40
KoToolRegistry::instance
()->
add
(
new
KisToolGradientFactory
());
41
KoToolRegistry::instance
()->
add
(
new
KisToolBrushFactory
());
42
KoToolRegistry::instance
()->
add
(
new
KisToolColorSamplerFactory
());
43
KoToolRegistry::instance
()->
add
(
new
KisToolLineFactory
());
44
KoToolRegistry::instance
()->
add
(
new
KisToolEllipseFactory
());
45
KoToolRegistry::instance
()->
add
(
new
KisToolRectangleFactory
());
46
KoToolRegistry::instance
()->
add
(
new
KisToolMeasureFactory
());
47
KoToolRegistry::instance
()->
add
(
new
KisToolPathFactory
());
48
KoToolRegistry::instance
()->
add
(
new
KisToolMoveFactory
());
49
KoToolRegistry::instance
()->
add
(
new
KisToolMultiBrushFactory
());
50
KoToolRegistry::instance
()->
add
(
new
KisToolPencilFactory
());
51
KoToolRegistry::instance
()->
add
(
new
KisToolPanFactory
());
52
}
53
54
DefaultTools::~DefaultTools
()
55
{
56
}
57
58
#include "default_tools.moc"
KoToolRegistry.h
DefaultTools::DefaultTools
DefaultTools(QObject *parent, const QVariantList &)
Definition
default_tools.cc:36
DefaultTools::~DefaultTools
~DefaultTools() override
Definition
default_tools.cc:54
KisToolBrushFactory
Definition
kis_tool_brush.h:140
KisToolColorSamplerFactory
Definition
kis_tool_colorsampler.h:117
KisToolEllipseFactory
Definition
kis_tool_ellipse.h:42
KisToolFillFactory
Definition
kis_tool_fill.h:237
KisToolGradientFactory
Definition
kis_tool_gradient.h:101
KisToolLineFactory
Definition
kis_tool_line.h:109
KisToolMeasureFactory
Definition
kis_tool_measure.h:95
KisToolMoveFactory
Definition
kis_tool_move.h:178
KisToolMultiBrushFactory
Definition
kis_tool_multihand.h:93
KisToolPanFactory
Definition
kis_tool_pan.h:36
KisToolPathFactory
Definition
kis_tool_path.h:79
KisToolPencilFactory
Definition
kis_tool_pencil.h:71
KisToolRectangleFactory
Definition
kis_tool_rectangle.h:45
KoGenericRegistry::add
void add(T item)
Definition
KoGenericRegistry.h:64
KoToolRegistry::instance
static KoToolRegistry * instance()
Definition
KoToolRegistry.cpp:55
default_tools.h
K_PLUGIN_FACTORY_WITH_JSON
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
Definition
kis_asccdl_filter.cpp:16
kis_debug.h
kis_paint_device.h
kis_tool.h
kis_tool_brush.h
kis_tool_colorsampler.h
kis_tool_ellipse.h
kis_tool_fill.h
kis_tool_freehand.h
kis_tool_gradient.h
kis_tool_line.h
kis_tool_measure.h
kis_tool_move.h
kis_tool_multihand.h
kis_tool_pan.h
kis_tool_path.h
kis_tool_pencil.h
kis_tool_rectangle.h
plugins
tools
basictools
default_tools.cc
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52