Krita Source Code Documentation
Loading...
Searching...
No Matches
assistant_tool.cc
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#include "
assistant_tool.h
"
7
#include "
kis_assistant_tool.h
"
8
9
#include <kpluginfactory.h>
10
#include <
kis_canvas2.h
>
11
#include <
kis_coordinates_converter.h
>
12
#include <
kis_algebra_2d.h
>
13
#include <
KoToolRegistry.h
>
14
#include "
RulerAssistant.h
"
15
#include "
EllipseAssistant.h
"
16
#include "
SplineAssistant.h
"
17
#include "
PerspectiveAssistant.h
"
18
#include "
VanishingPointAssistant.h
"
19
#include "
InfiniteRulerAssistant.h
"
20
#include "
ParallelRulerAssistant.h
"
21
#include "
ConcentricEllipseAssistant.h
"
22
#include "
FisheyePointAssistant.h
"
23
#include "
TwoPointAssistant.h
"
24
#include "
PerspectiveEllipseAssistant.h
"
25
#include "
CurvilinearPerspectiveAssistant.h
"
26
//#include "mesh_assistant.h"
27
28
K_PLUGIN_FACTORY_WITH_JSON
(AssistantToolFactory,
"kritaassistanttool.json"
, registerPlugin<AssistantToolPlugin>();)
29
30
31
AssistantToolPlugin::AssistantToolPlugin
(QObject *parent,
const
QVariantList &)
32
: QObject(parent)
33
{
34
KoToolRegistry::instance
()->
add
(
new
KisAssistantToolFactory
());
35
36
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
RulerAssistantFactory
);
37
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
EllipseAssistantFactory
);
38
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
SplineAssistantFactory
);
39
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
PerspectiveAssistantFactory
);
40
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
VanishingPointAssistantFactory
);
41
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
InfiniteRulerAssistantFactory
);
42
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
ParallelRulerAssistantFactory
);
43
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
ConcentricEllipseAssistantFactory
);
44
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
FisheyePointAssistantFactory
);
45
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
TwoPointAssistantFactory
);
46
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
PerspectiveEllipseAssistantFactory
);
47
KisPaintingAssistantFactoryRegistry::instance
()->
add
(
new
CurvilinearPerspectiveAssistantFactory
);
48
// KisPaintingAssistantFactoryRegistry::instance()->add(new MeshAssistantFactory);
49
}
50
51
AssistantToolPlugin::~AssistantToolPlugin
()
52
{
53
}
54
55
#include "assistant_tool.moc"
ConcentricEllipseAssistant.h
CurvilinearPerspectiveAssistant.h
EllipseAssistant.h
FisheyePointAssistant.h
InfiniteRulerAssistant.h
KoToolRegistry.h
ParallelRulerAssistant.h
PerspectiveAssistant.h
PerspectiveEllipseAssistant.h
RulerAssistant.h
SplineAssistant.h
TwoPointAssistant.h
VanishingPointAssistant.h
assistant_tool.h
AssistantToolPlugin::~AssistantToolPlugin
~AssistantToolPlugin() override
Definition
assistant_tool.cc:51
AssistantToolPlugin::AssistantToolPlugin
AssistantToolPlugin(QObject *parent, const QVariantList &)
Definition
assistant_tool.cc:31
ConcentricEllipseAssistantFactory
Definition
ConcentricEllipseAssistant.h:49
CurvilinearPerspectiveAssistantFactory
Definition
CurvilinearPerspectiveAssistant.h:41
EllipseAssistantFactory
Definition
EllipseAssistant.h:40
FisheyePointAssistantFactory
Definition
FisheyePointAssistant.h:45
InfiniteRulerAssistantFactory
Definition
InfiniteRulerAssistant.h:52
KisAssistantToolFactory
Definition
kis_assistant_tool.h:185
KisPaintingAssistantFactoryRegistry::instance
static KisPaintingAssistantFactoryRegistry * instance()
Definition
kis_painting_assistant.cc:1162
KoGenericRegistry::add
void add(T item)
Definition
KoGenericRegistry.h:64
KoToolRegistry::instance
static KoToolRegistry * instance()
Definition
KoToolRegistry.cpp:55
ParallelRulerAssistantFactory
Definition
ParallelRulerAssistant.h:49
PerspectiveAssistantFactory
Definition
PerspectiveAssistant.h:72
PerspectiveEllipseAssistantFactory
Definition
PerspectiveEllipseAssistant.h:59
RulerAssistantFactory
Definition
RulerAssistant.h:63
SplineAssistantFactory
Definition
SplineAssistant.h:42
TwoPointAssistantFactory
Definition
TwoPointAssistant.h:87
VanishingPointAssistantFactory
Definition
VanishingPointAssistant.h:76
kis_algebra_2d.h
K_PLUGIN_FACTORY_WITH_JSON
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
Definition
kis_asccdl_filter.cpp:16
kis_assistant_tool.h
kis_canvas2.h
kis_coordinates_converter.h
plugins
assistants
Assistants
assistant_tool.cc
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52