Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_selection_action_factories.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_SELECTION_ACTION_FACTORIES_H
8
#define __KIS_SELECTION_ACTION_FACTORIES_H
9
10
#include "
KisNoParameterActionFactory.h
"
11
#include "
operations/kis_operation.h
"
12
#include "
operations/kis_operation_configuration.h
"
13
#include "
operations/kis_filter_selection_operation.h
"
14
#include "
dialogs/kis_dlg_stroke_selection_properties.h
"
15
16
17
struct
KRITAUI_EXPORT
KisSelectAllActionFactory
:
public
KisNoParameterActionFactory
{
18
KisSelectAllActionFactory
() :
KisNoParameterActionFactory
(
"select-all-ui-action"
) {}
19
void
run
(
KisViewManager
*view)
override
;
20
};
21
22
struct
KRITAUI_EXPORT
KisDeselectActionFactory
:
public
KisNoParameterActionFactory
{
23
KisDeselectActionFactory
() :
KisNoParameterActionFactory
(
"deselect-ui-action"
) {}
24
void
run
(
KisViewManager
*view)
override
;
25
};
26
27
struct
KRITAUI_EXPORT
KisReselectActionFactory
:
public
KisNoParameterActionFactory
{
28
KisReselectActionFactory
() :
KisNoParameterActionFactory
(
"reselect-ui-action"
) {}
29
void
run
(
KisViewManager
*view)
override
;
30
};
31
32
struct
KRITAUI_EXPORT
KisFillActionFactory
:
public
KisOperation
33
{
34
KisFillActionFactory
() :
KisOperation
(
"fill-ui-action"
) {}
35
void
runFromXML
(
KisViewManager
*view,
const
KisOperationConfiguration
&config)
override
{
36
run
(config.
getString
(
"fill-source"
,
"fg"
), view);
37
}
44
void
run
(
const
QString &fillSource,
KisViewManager
*view);
45
};
46
47
struct
KRITAUI_EXPORT
KisClearActionFactory
:
public
KisNoParameterActionFactory
{
48
KisClearActionFactory
() :
KisNoParameterActionFactory
(
"clear-ui-action"
) {}
49
void
run
(
KisViewManager
*view)
override
;
50
};
51
52
struct
KRITAUI_EXPORT
KisImageResizeToSelectionActionFactory
:
public
KisNoParameterActionFactory
{
53
KisImageResizeToSelectionActionFactory
() :
KisNoParameterActionFactory
(
"resize-to-selection-ui-action"
) {}
54
void
run
(
KisViewManager
*view)
override
;
55
};
56
57
struct
KRITAUI_EXPORT
KisCutCopyActionFactory
:
public
KisOperation
{
58
enum
Flag
{
59
None
= 0x0,
60
CutClip = 0x1,
61
SharpClip = 0x2
62
};
63
Q_DECLARE_FLAGS
(Flags, Flag)
64
65
KisCutCopyActionFactory
() :
KisOperation
("cut-copy-ui-action") {}
66
void
runFromXML
(
KisViewManager
*view,
const
KisOperationConfiguration
&config)
override
{
67
Flags flags;
68
flags.setFlag(CutClip, config.
getBool
(
"will-cut"
,
false
));
69
flags.setFlag(SharpClip, config.
getBool
(
"use-sharp-clip"
,
false
));
70
run
(flags, view);
71
}
72
73
void
run
(Flags flags,
KisViewManager
*view);
74
};
75
76
Q_DECLARE_OPERATORS_FOR_FLAGS
(KisCutCopyActionFactory::Flags)
77
78
struct KRITAUI_EXPORT
KisCopyMergedActionFactory
: public
KisNoParameterActionFactory
{
79
KisCopyMergedActionFactory
() :
KisNoParameterActionFactory
(
"copy-merged-ui-action"
) {}
80
void
run(
KisViewManager
*view)
override
;
81
};
82
83
struct
KisInvertSelectionOperation
:
public
KisFilterSelectionOperation
{
84
KisInvertSelectionOperation
() :
KisFilterSelectionOperation
(
"invertselection"
) {}
85
void
runFromXML
(
KisViewManager
*view,
const
KisOperationConfiguration
&config)
override
;
86
};
87
88
struct
KRITAUI_EXPORT
KisSelectionToVectorActionFactory
:
public
KisNoParameterActionFactory
{
89
KisSelectionToVectorActionFactory
() :
KisNoParameterActionFactory
(
"selection-to-vector"
) {}
90
void
run
(
KisViewManager
*view)
override
;
91
};
92
93
struct
KRITAUI_EXPORT
KisSelectionToRasterActionFactory
:
public
KisNoParameterActionFactory
{
94
KisSelectionToRasterActionFactory
() :
KisNoParameterActionFactory
(
"selection-to-raster"
) {}
95
void
run
(
KisViewManager
*view)
override
;
96
};
97
98
struct
KRITAUI_EXPORT
KisShapesToVectorSelectionActionFactory
:
public
KisNoParameterActionFactory
{
99
KisShapesToVectorSelectionActionFactory
() :
KisNoParameterActionFactory
(
"shapes-to-vector-selection"
) {}
100
void
run
(
KisViewManager
*view)
override
;
101
};
102
103
struct
KRITAUI_EXPORT
KisSelectionToShapeActionFactory
:
public
KisNoParameterActionFactory
{
104
KisSelectionToShapeActionFactory
() :
KisNoParameterActionFactory
(
"selection-to-shape-action"
) {}
105
void
run
(
KisViewManager
*view)
override
;
106
};
107
108
struct
KRITAUI_EXPORT
KisStrokeSelectionActionFactory
:
public
KisOperation
{
109
KisStrokeSelectionActionFactory
() :
KisOperation
(
"selection-to-shape-action"
) {}
110
void
run
(
KisViewManager
*view,
const
StrokeSelectionOptions
& params);
111
};
112
113
struct
KRITAUI_EXPORT
KisStrokeBrushSelectionActionFactory
:
public
KisOperation
{
114
KisStrokeBrushSelectionActionFactory
() :
KisOperation
(
"selection-to-shape-action"
) {}
115
void
run
(
KisViewManager
*view,
const
StrokeSelectionOptions
& params);
116
};
117
118
119
120
#endif
/* __KIS_SELECTION_ACTION_FACTORIES_H */
KisNoParameterActionFactory.h
Q_DECLARE_FLAGS
Q_DECLARE_FLAGS(KisUpdaterContextSnapshotEx, KisUpdaterContextSnapshotExTag)
None
@ None
Definition
KoColorConversionSystem_p.h:21
KisNoParameterActionFactory
Definition
KisNoParameterActionFactory.h:13
KisNoParameterActionFactory::run
virtual void run(KisViewManager *view)=0
KisOperationConfiguration
Definition
kis_operation_configuration.h:16
KisOperation
Definition
kis_operation.h:20
KisViewManager
Definition
KisViewManager.h:52
Q_DECLARE_OPERATORS_FOR_FLAGS
Q_DECLARE_OPERATORS_FOR_FLAGS(KisBaseRectsWalker::SubtreeVisitFlags)
kis_dlg_stroke_selection_properties.h
kis_filter_selection_operation.h
kis_operation.h
kis_operation_configuration.h
KisClearActionFactory
Definition
kis_selection_action_factories.h:47
KisClearActionFactory::KisClearActionFactory
KisClearActionFactory()
Definition
kis_selection_action_factories.h:48
KisCopyMergedActionFactory
Definition
kis_selection_action_factories.h:78
KisCopyMergedActionFactory::KisCopyMergedActionFactory
KisCopyMergedActionFactory()
Definition
kis_selection_action_factories.h:79
KisCutCopyActionFactory
Definition
kis_selection_action_factories.h:57
KisCutCopyActionFactory::Flag
Flag
Definition
kis_selection_action_factories.h:58
KisCutCopyActionFactory::runFromXML
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
Definition
kis_selection_action_factories.h:66
KisDeselectActionFactory
Definition
kis_selection_action_factories.h:22
KisDeselectActionFactory::KisDeselectActionFactory
KisDeselectActionFactory()
Definition
kis_selection_action_factories.h:23
KisFillActionFactory
Definition
kis_selection_action_factories.h:33
KisFillActionFactory::runFromXML
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
Definition
kis_selection_action_factories.h:35
KisFillActionFactory::KisFillActionFactory
KisFillActionFactory()
Definition
kis_selection_action_factories.h:34
KisFilterSelectionOperation
Definition
kis_filter_selection_operation.h:17
KisImageResizeToSelectionActionFactory
Definition
kis_selection_action_factories.h:52
KisImageResizeToSelectionActionFactory::KisImageResizeToSelectionActionFactory
KisImageResizeToSelectionActionFactory()
Definition
kis_selection_action_factories.h:53
KisInvertSelectionOperation
Definition
kis_selection_action_factories.h:83
KisInvertSelectionOperation::KisInvertSelectionOperation
KisInvertSelectionOperation()
Definition
kis_selection_action_factories.h:84
KisInvertSelectionOperation::runFromXML
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
Definition
kis_selection_action_factories.cpp:476
KisPropertiesConfiguration::getString
QString getString(const QString &name, const QString &def=QString()) const
Definition
kis_properties_configuration.cc:205
KisPropertiesConfiguration::getBool
bool getBool(const QString &name, bool def=false) const
Definition
kis_properties_configuration.cc:196
KisReselectActionFactory
Definition
kis_selection_action_factories.h:27
KisReselectActionFactory::KisReselectActionFactory
KisReselectActionFactory()
Definition
kis_selection_action_factories.h:28
KisSelectAllActionFactory
Definition
kis_selection_action_factories.h:17
KisSelectAllActionFactory::KisSelectAllActionFactory
KisSelectAllActionFactory()
Definition
kis_selection_action_factories.h:18
KisSelectionToRasterActionFactory
Definition
kis_selection_action_factories.h:93
KisSelectionToRasterActionFactory::KisSelectionToRasterActionFactory
KisSelectionToRasterActionFactory()
Definition
kis_selection_action_factories.h:94
KisSelectionToShapeActionFactory
Definition
kis_selection_action_factories.h:103
KisSelectionToShapeActionFactory::KisSelectionToShapeActionFactory
KisSelectionToShapeActionFactory()
Definition
kis_selection_action_factories.h:104
KisSelectionToVectorActionFactory
Definition
kis_selection_action_factories.h:88
KisSelectionToVectorActionFactory::KisSelectionToVectorActionFactory
KisSelectionToVectorActionFactory()
Definition
kis_selection_action_factories.h:89
KisShapesToVectorSelectionActionFactory
Definition
kis_selection_action_factories.h:98
KisShapesToVectorSelectionActionFactory::KisShapesToVectorSelectionActionFactory
KisShapesToVectorSelectionActionFactory()
Definition
kis_selection_action_factories.h:99
KisStrokeBrushSelectionActionFactory
Definition
kis_selection_action_factories.h:113
KisStrokeBrushSelectionActionFactory::KisStrokeBrushSelectionActionFactory
KisStrokeBrushSelectionActionFactory()
Definition
kis_selection_action_factories.h:114
KisStrokeSelectionActionFactory
Definition
kis_selection_action_factories.h:108
KisStrokeSelectionActionFactory::KisStrokeSelectionActionFactory
KisStrokeSelectionActionFactory()
Definition
kis_selection_action_factories.h:109
StrokeSelectionOptions
Definition
kis_dlg_stroke_selection_properties.h:41
libs
ui
actions
kis_selection_action_factories.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52