digiKam
Loading...
Searching...
No Matches
dmetadatasettings.h
Go to the documentation of this file.
1
/* ============================================================
2
*
3
* This file is a part of digiKam project
4
* https://www.digikam.org
5
*
6
* Date : 2015-06-22
7
* Description : central place for metadata settings
8
*
9
* SPDX-FileCopyrightText: 2015 by Veaceslav Munteanu <veaceslav dot munteanu90 at gmail dot com>
10
* SPDX-FileCopyrightText: 2015-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11
*
12
* SPDX-License-Identifier: GPL-2.0-or-later
13
*
14
* ============================================================ */
15
16
#pragma once
17
18
// Qt includes
19
20
#include <QObject>
21
22
// Local includes
23
24
#include "
digikam_export.h
"
25
#include "
dmetadatasettingscontainer.h
"
26
27
namespace
Digikam
28
{
29
30
class
DIGIKAM_EXPORT
DMetadataSettings
:
public
QObject
31
{
32
Q_OBJECT
33
34
public
:
35
39
static
DMetadataSettings
* instance();
40
44
DMetadataSettingsContainer
settings()
const
;
45
49
void
setSettings(
const
DMetadataSettingsContainer
& settings);
50
51
Q_SIGNALS:
52
53
void
signalSettingsChanged
();
54
void
signalDMetadataSettingsChanged
(
const
DMetadataSettingsContainer
& current,
55
const
DMetadataSettingsContainer
& previous);
56
57
private
:
58
59
DMetadataSettings
();
60
explicit
DMetadataSettings
(QObject*);
61
~DMetadataSettings
()
override
;
62
63
void
readFromConfig();
64
65
private
:
66
67
class
Private;
68
Private*
const
d =
nullptr
;
69
70
friend
class
DMetadataSettingsCreator;
71
};
72
73
}
// namespace Digikam
Digikam::DMetadataSettingsContainer
Definition
dmetadatasettingscontainer.h:143
Digikam::DMetadataSettings
Definition
dmetadatasettings.h:31
Digikam::DMetadataSettings::signalSettingsChanged
void signalSettingsChanged()
Digikam::DMetadataSettings::signalDMetadataSettingsChanged
void signalDMetadataSettingsChanged(const DMetadataSettingsContainer ¤t, const DMetadataSettingsContainer &previous)
digikam_export.h
dmetadatasettingscontainer.h
Digikam
Definition
datefolderview.cpp:34
core
libs
metadataengine
dmetadata
dmetadatasettings.h
Generated by
1.9.8