Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_editor.cc File Reference
#include "kis_meta_data_editor.h"
#include <QDomDocument>
#include <QFile>
#include <QHeaderView>
#include <QTableView>
#include <KoResourcePaths.h>
#include <kis_debug.h>
#include <kis_icon.h>
#include <kis_meta_data_entry.h>
#include <kis_meta_data_schema.h>
#include <kis_meta_data_schema_registry.h>
#include <kis_meta_data_store.h>
#include <kis_meta_data_value.h>
#include <klocalizedstring.h>
#include "kis_entry_editor.h"
#include "kis_meta_data_model.h"

Go to the source code of this file.

Classes

struct  KisMetaDataEditor::Private
 

Macros

#define GET_ARRAY_VALUE(entryName, arrayIndex, wdg, wdgPropertyName, editorSignal)
 
#define GET_DC_VALUE(entryName, wdgPropertyName, editorSignal)
 
#define GET_EXIF_ARRAY_VALUE(entryName, arrayIndex, wdgPropertyName, editorSignal)
 
#define GET_EXIF_STRUCTURE_VALUE(entryName, structureField, wdgPropertyName, editorSignal)
 
#define GET_EXIF_VALUE(entryName, wdgPropertyName, editorSignal)
 
#define GET_STRUCTURE_VALUE(entryName, structureField, wdg, wdgPropertyName, editorSignal)
 
#define GET_VALUE(entryName, wdg, wdgPropertyName, editorSignal)
 

Macro Definition Documentation

◆ GET_ARRAY_VALUE

#define GET_ARRAY_VALUE ( entryName,
arrayIndex,
wdg,
wdgPropertyName,
editorSignal )
Value:
QString key = schema->generateQualifiedName(#entryName); \
KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, QString(), arrayIndex); \
connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
d->entryHandlers.push_back(ee);

Definition at line 41 of file kis_meta_data_editor.cc.

41#define GET_ARRAY_VALUE(entryName, arrayIndex, wdg, wdgPropertyName, editorSignal) \
42 QString key = schema->generateQualifiedName(#entryName); \
43 KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, QString(), arrayIndex); \
44 connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
45 d->entryHandlers.push_back(ee);

◆ GET_DC_VALUE

#define GET_DC_VALUE ( entryName,
wdgPropertyName,
editorSignal )
Value:
{ \
GET_VALUE(entryName, wdg->entryName, wdgPropertyName, editorSignal) \
}

Definition at line 53 of file kis_meta_data_editor.cc.

53#define GET_DC_VALUE(entryName, wdgPropertyName, editorSignal) { \
54 GET_VALUE(entryName, wdg->entryName, wdgPropertyName, editorSignal) \
55}

◆ GET_EXIF_ARRAY_VALUE

#define GET_EXIF_ARRAY_VALUE ( entryName,
arrayIndex,
wdgPropertyName,
editorSignal )
Value:
{ \
GET_ARRAY_VALUE(entryName, arrayIndex, wdg->edit##entryName, wdgPropertyName, editorSignal) \
}

Definition at line 61 of file kis_meta_data_editor.cc.

61#define GET_EXIF_ARRAY_VALUE(entryName, arrayIndex, wdgPropertyName, editorSignal) { \
62 GET_ARRAY_VALUE(entryName, arrayIndex, wdg->edit##entryName, wdgPropertyName, editorSignal) \
63}

◆ GET_EXIF_STRUCTURE_VALUE

#define GET_EXIF_STRUCTURE_VALUE ( entryName,
structureField,
wdgPropertyName,
editorSignal )
Value:
{ \
GET_STRUCTURE_VALUE(entryName, structureField, wdg->edit##entryName##structureField, wdgPropertyName, editorSignal) \
}

Definition at line 65 of file kis_meta_data_editor.cc.

65#define GET_EXIF_STRUCTURE_VALUE(entryName, structureField, wdgPropertyName, editorSignal) { \
66 GET_STRUCTURE_VALUE(entryName, structureField, wdg->edit##entryName##structureField, wdgPropertyName, editorSignal) \
67}

◆ GET_EXIF_VALUE

#define GET_EXIF_VALUE ( entryName,
wdgPropertyName,
editorSignal )
Value:
{ \
GET_VALUE(entryName, wdg->edit##entryName, wdgPropertyName, editorSignal) \
}

Definition at line 57 of file kis_meta_data_editor.cc.

57#define GET_EXIF_VALUE(entryName, wdgPropertyName, editorSignal) { \
58 GET_VALUE(entryName, wdg->edit##entryName, wdgPropertyName, editorSignal) \
59}

◆ GET_STRUCTURE_VALUE

#define GET_STRUCTURE_VALUE ( entryName,
structureField,
wdg,
wdgPropertyName,
editorSignal )
Value:
QString key = schema->generateQualifiedName(#entryName); \
KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, #structureField, 0); \
connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
d->entryHandlers.push_back(ee);

Definition at line 47 of file kis_meta_data_editor.cc.

47#define GET_STRUCTURE_VALUE(entryName, structureField, wdg, wdgPropertyName, editorSignal) \
48 QString key = schema->generateQualifiedName(#entryName); \
49 KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, #structureField, 0); \
50 connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
51 d->entryHandlers.push_back(ee);

◆ GET_VALUE

#define GET_VALUE ( entryName,
wdg,
wdgPropertyName,
editorSignal )
Value:
QString key = schema->generateQualifiedName(#entryName); \
KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, QString(), 0); \
connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
d->entryHandlers.push_back(ee);

Definition at line 35 of file kis_meta_data_editor.cc.

35#define GET_VALUE(entryName, wdg, wdgPropertyName, editorSignal) \
36 QString key = schema->generateQualifiedName(#entryName); \
37 KisEntryEditor *ee = new KisEntryEditor(wdg, d->temporaryStorage, key, #wdgPropertyName, QString(), 0); \
38 connect(wdg, editorSignal, ee, &KisEntryEditor::valueEdited); \
39 d->entryHandlers.push_back(ee);