Krita Source Code Documentation
Loading...
Searching...
No Matches
metadataeditor.cc
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#include "
metadataeditor.h
"
8
#include <stdlib.h>
9
10
#include <QVBoxLayout>
11
12
#include <
kis_debug.h
>
13
#include <kpluginfactory.h>
14
#include <klocalizedstring.h>
15
16
#include "
kis_config.h
"
17
#include "
kis_cursor.h
"
18
#include "
kis_global.h
"
19
#include "
kis_layer.h
"
20
#include "
kis_node_manager.h
"
21
#include "
kis_types.h
"
22
#include "
KisViewManager.h
"
23
#include "
kis_action.h
"
24
#include "
kis_image.h
"
25
26
#include <
kis_meta_data_store.h
>
27
#include <
kis_meta_data_entry.h
>
28
#include <
kis_meta_data_value.h
>
29
#include <
kis_meta_data_schema.h
>
30
31
#include "
kis_entry_editor.h
"
32
#include "
kis_meta_data_editor.h
"
33
34
K_PLUGIN_FACTORY_WITH_JSON
(metadataeditorPluginFactory,
"kritametadataeditor.json"
, registerPlugin<metadataeditorPlugin>();)
35
36
metadataeditorPlugin::metadataeditorPlugin
(QObject *parent,
const
QVariantList &)
37
:
KisActionPlugin
(parent)
38
{
39
KisAction
*action = createAction(
"EditLayerMetaData"
);
40
connect
(action, SIGNAL(triggered()),
this
, SLOT(slotEditLayerMetaData()));
41
}
42
43
metadataeditorPlugin::~metadataeditorPlugin
()
44
{
45
}
46
47
void
metadataeditorPlugin::slotEditLayerMetaData
()
48
{
49
KisImageWSP
image =
viewManager
()->image();
50
if
(!image)
return
;
51
52
KisMetaDataEditor
editor(
viewManager
()->mainWindowAsQWidget(),
viewManager
()->nodeManager()->activeLayer()->metaData());
53
editor.exec();
54
}
55
56
#include "metadataeditor.moc"
KisViewManager.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisActionPlugin
Definition
KisActionPlugin.h:24
KisActionPlugin::viewManager
QPointer< KisViewManager > viewManager() const
Definition
KisActionPlugin.cpp:53
KisAction
Definition
kis_action.cpp:12
KisMetaDataEditor
Definition
kis_meta_data_editor.h:45
KisWeakSharedPtr< KisImage >
metadataeditorPlugin::~metadataeditorPlugin
~metadataeditorPlugin() override
Definition
metadataeditor.cc:43
metadataeditorPlugin::slotEditLayerMetaData
void slotEditLayerMetaData()
Definition
metadataeditor.cc:47
metadataeditorPlugin::metadataeditorPlugin
metadataeditorPlugin(QObject *parent, const QVariantList &)
Definition
metadataeditor.cc:36
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_config.h
kis_cursor.h
kis_debug.h
kis_entry_editor.h
kis_global.h
kis_image.h
kis_layer.h
kis_meta_data_editor.h
kis_meta_data_entry.h
kis_meta_data_schema.h
kis_meta_data_store.h
kis_meta_data_value.h
kis_node_manager.h
kis_types.h
metadataeditor.h
plugins
extensions
metadataeditor
metadataeditor.cc
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52