File indexing completed on 2025-01-19 03:56:00

0001 /* ============================================================
0002  *
0003  * This file is a part of digiKam project
0004  * https://www.digikam.org
0005  *
0006  * Date        : 2006-09-15
0007  * Description : Exiv2 library interface.
0008  *               Internal private data container.
0009  *
0010  * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
0011  * SPDX-FileCopyrightText: 2006-2013 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
0012  *
0013  * SPDX-License-Identifier: GPL-2.0-or-later
0014  *
0015  * ============================================================ */
0016 
0017 #ifndef DIGIKAM_META_ENGINE_DATA_PRIVATE_H
0018 #define DIGIKAM_META_ENGINE_DATA_PRIVATE_H
0019 
0020 #include "metaengine_p.h"
0021 
0022 namespace Digikam
0023 {
0024 
0025 class Q_DECL_HIDDEN MetaEngineData::Private : public QSharedData
0026 {
0027 public:
0028 
0029     void clear();
0030 
0031 public:
0032 
0033     std::string     imageComments;
0034 
0035     Exiv2::ExifData exifMetadata;
0036 
0037     Exiv2::IptcData iptcMetadata;
0038 
0039 #ifdef _XMP_SUPPORT_
0040 
0041     Exiv2::XmpData  xmpMetadata;
0042 
0043 #endif
0044 
0045 };
0046 
0047 } // namespace Digikam
0048 
0049 #endif // DIGIKAM_META_ENGINE_DATA_PRIVATE_H