Krita Source Code Documentation
Loading...
Searching...
No Matches
modify_selection.cc
Go to the documentation of this file.
1
/*
2
* modify_selection.cc -- Part of Krita
3
*
4
* SPDX-FileCopyrightText: 2006 Michael Thaler (michael.thaler@physik.tu-muenchen.de)
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#include "
modify_selection.h
"
10
11
#include <klocalizedstring.h>
12
#include <
kis_debug.h
>
13
14
#include "
kis_action.h
"
15
#include <kpluginfactory.h>
16
#include <
operations/kis_operation_ui_widget_factory.h
>
17
18
#include "
dlg_grow_selection.h
"
19
#include "
dlg_shrink_selection.h
"
20
#include "
dlg_border_selection.h
"
21
#include "
dlg_feather_selection.h
"
22
#include "
modify_selection_operations.h
"
23
24
K_PLUGIN_FACTORY_WITH_JSON
(ModifySelectionFactory,
"kritamodifyselection.json"
, registerPlugin<ModifySelection>();)
25
26
ModifySelection::ModifySelection
(QObject *parent,
const
QVariantList &)
27
:
KisActionPlugin
(parent)
28
{
29
KisAction
* action = createAction(
"growselection"
);
30
action->
setOperationID
(
"growselection"
);
31
32
addUIFactory(
new
KisOperationUIWidgetFactory<WdgGrowSelection>
(
"growselection"
));
33
addOperation(
new
GrowSelectionOperation
);
34
35
action = createAction(
"shrinkselection"
);
36
action->
setOperationID
(
"shrinkselection"
);
37
38
addUIFactory(
new
KisOperationUIWidgetFactory<WdgShrinkSelection>
(
"shrinkselection"
));
39
addOperation(
new
ShrinkSelectionOperation
);
40
41
action = createAction(
"borderselection"
);
42
action->
setOperationID
(
"borderselection"
);
43
44
addUIFactory(
new
KisOperationUIWidgetFactory<WdgBorderSelection>
(
"borderselection"
));
45
addOperation(
new
BorderSelectionOperation
);
46
47
action = createAction(
"featherselection"
);
48
action->
setOperationID
(
"featherselection"
);
49
50
addUIFactory(
new
KisOperationUIWidgetFactory<WdgFeatherSelection>
(
"featherselection"
));
51
addOperation(
new
FeatherSelectionOperation
);
52
53
action = createAction(
"smoothselection"
);
54
action->
setOperationID
(
"smoothselection"
);
55
56
addOperation(
new
SmoothSelectionOperation
);
57
}
58
59
ModifySelection::~ModifySelection
()
60
{
61
}
62
63
#include "modify_selection.moc"
KisActionPlugin
Definition
KisActionPlugin.h:24
KisAction
Definition
kis_action.cpp:12
KisAction::setOperationID
void setOperationID(const QString &id)
Definition
kis_action.cpp:119
KisOperationUIWidgetFactory
Definition
kis_operation_ui_widget_factory.h:25
ModifySelection::ModifySelection
ModifySelection(QObject *parent, const QVariantList &)
Definition
modify_selection.cc:26
ModifySelection::~ModifySelection
~ModifySelection() override
Definition
modify_selection.cc:59
dlg_border_selection.h
dlg_feather_selection.h
dlg_grow_selection.h
dlg_shrink_selection.h
kis_action.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_operation_ui_widget_factory.h
modify_selection.h
modify_selection_operations.h
BorderSelectionOperation
Definition
modify_selection_operations.h:27
FeatherSelectionOperation
Definition
modify_selection_operations.h:32
GrowSelectionOperation
Definition
modify_selection_operations.h:17
ShrinkSelectionOperation
Definition
modify_selection_operations.h:22
SmoothSelectionOperation
Definition
modify_selection_operations.h:37
plugins
extensions
modify_selection
modify_selection.cc
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52