1 /* ============================================================ 2 * 3 * This file is a part of digiKam project 4 * https://www.digikam.org 5 * 6 * Date : 2006-09-15 7 * Description : Exiv2 library interface. 8 * Internal private data container. 9 * 10 * Copyright (C) 2006-2021 by Gilles Caulier <caulier dot gilles at gmail dot com> 11 * Copyright (C) 2006-2013 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de> 12 * 13 * This program is free software; you can redistribute it 14 * and/or modify it under the terms of the GNU General 15 * Public License as published by the Free Software Foundation; 16 * either version 2, or (at your option) 17 * any later version. 18 * 19 * This program is distributed in the hope that it will be useful, 20 * but WITHOUT ANY WARRANTY; without even the implied warranty of 21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 22 * GNU General Public License for more details. 23 * 24 * ============================================================ */ 25 26 #ifndef DIGIKAM_META_ENGINE_DATA_PRIVATE_H 27 #define DIGIKAM_META_ENGINE_DATA_PRIVATE_H 28 29 #include "metaengine_p.h" 30 31 namespace Digikam 32 { 33 34 class Q_DECL_HIDDEN MetaEngineData::Private : public QSharedData 35 { 36 public: 37 38 void clear(); 39 40 public: 41 42 std::string imageComments; 43 44 Exiv2::ExifData exifMetadata; 45 46 Exiv2::IptcData iptcMetadata; 47 48 #ifdef _XMP_SUPPORT_ 49 50 Exiv2::XmpData xmpMetadata; 51 52 #endif 53 54 }; 55 56 } // namespace Digikam 57 58 #endif // DIGIKAM_META_ENGINE_DATA_PRIVATE_H 59