Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_operation_registry.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3
* SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#include "
kis_operation_registry.h
"
9
10
#include <QGlobalStatic>
11
#include "
actions/kis_selection_action_factories.h
"
12
#include "
actions/KisPasteActionFactories.h
"
13
14
Q_GLOBAL_STATIC
(
KisOperationRegistry
, s_instance)
15
16
KisOperationRegistry
*
KisOperationRegistry
::
instance
()
17
{
18
return
s_instance;
19
}
20
21
22
KisOperationRegistry::KisOperationRegistry
()
23
{
24
add
(
new
KisSelectAllActionFactory
);
25
add
(
new
KisDeselectActionFactory
);
26
add
(
new
KisReselectActionFactory
);
27
add
(
new
KisFillActionFactory
);
28
add
(
new
KisClearActionFactory
);
29
add
(
new
KisImageResizeToSelectionActionFactory
);
30
add
(
new
KisCutCopyActionFactory
);
31
add
(
new
KisCopyMergedActionFactory
);
32
add
(
new
KisPasteActionFactory
);
33
add
(
new
KisPasteNewActionFactory
);
34
}
35
36
KisOperationRegistry::~KisOperationRegistry
()
37
{
38
Q_FOREACH (
const
QString &
id
,
keys
()) {
39
delete
get
(
id
);
40
}
41
}
KisPasteActionFactories.h
Q_GLOBAL_STATIC
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
instance
PythonPluginManager * instance
Definition
PythonPluginManager.cpp:37
KisOperationRegistry
Definition
kis_operation_registry.h:16
KisOperationRegistry::~KisOperationRegistry
~KisOperationRegistry() override
Definition
kis_operation_registry.cpp:36
KisOperationRegistry::KisOperationRegistry
KisOperationRegistry()
Definition
kis_operation_registry.cpp:22
KoGenericRegistry< KisOperation * >::add
void add(KisOperation * item)
Definition
KoGenericRegistry.h:64
KoGenericRegistry< KisOperation * >::get
KisOperation * get(const QString &id) const
Definition
KoGenericRegistry.h:120
KoGenericRegistry< KisOperation * >::keys
QList< QString > keys() const
Definition
KoGenericRegistry.h:159
kis_operation_registry.h
kis_selection_action_factories.h
KisClearActionFactory
Definition
kis_selection_action_factories.h:47
KisCopyMergedActionFactory
Definition
kis_selection_action_factories.h:78
KisCutCopyActionFactory
Definition
kis_selection_action_factories.h:57
KisDeselectActionFactory
Definition
kis_selection_action_factories.h:22
KisFillActionFactory
Definition
kis_selection_action_factories.h:33
KisImageResizeToSelectionActionFactory
Definition
kis_selection_action_factories.h:52
KisPasteActionFactory
Definition
KisPasteActionFactories.h:14
KisPasteNewActionFactory
Definition
KisPasteActionFactories.h:41
KisReselectActionFactory
Definition
kis_selection_action_factories.h:27
KisSelectAllActionFactory
Definition
kis_selection_action_factories.h:17
libs
ui
operations
kis_operation_registry.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52