Commit 7896fd5c authored by Gilles Caulier's avatar Gilles Caulier 🗼
Browse files

implement Doxygen API doc

svn path=/branches/extragear/graphics/digikam/libkexiv2/; revision=1142658
parent 203e5a26
This diff is collapsed.
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-06-15
* Description : multi-languages string editor
* @date 2009-06-15
* @brief multi-languages string editor
*
* Copyright (C) 2009-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* @author Copyright (C) 2009-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
......@@ -16,7 +17,7 @@
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-06-15
* Description : multi-languages string editor
* @date 2009-06-15
* @brief multi-languages string editor
*
* Copyright (C) 2009-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* @author Copyright (C) 2009-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
......@@ -16,7 +17,7 @@
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-07-07
* Description : country selector combo-box.
* @date 2009-07-07
* @brief country selector combo-box.
*
* Copyright (C) 2009-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* @author Copyright (C) 2009-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
......@@ -16,7 +17,7 @@
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-07-07
* Description : country selector combo-box.
* @date 2009-07-07
* @brief country selector combo-box.
*
* Copyright (C) 2009-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* @author Copyright (C) 2009-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
......@@ -16,7 +17,7 @@
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* @date 2006-09-15
* @brief Exiv2 library interface for KDE
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......@@ -39,7 +42,7 @@ namespace KExiv2Iface
{
KExiv2Data::KExiv2Data()
: d(0)
: d(0)
{
}
......@@ -58,7 +61,6 @@ KExiv2Data& KExiv2Data::operator=(const KExiv2Data& other)
return *this;
}
KExiv2::KExiv2()
: d(new KExiv2Priv)
{
......@@ -303,7 +305,7 @@ bool KExiv2::load(const QString& filePath) const
kDebug(51003) << "File path" << filePath << endl;
kDebug(51003) << "XMP sidecar path" << xmpSidecarPath << endl;
QFileInfo xmpSidecarFileInfo(xmpSidecarPath);
if (xmpSidecarFileInfo.exists() && xmpSidecarFileInfo.isReadable())
{
// TODO: We should rather read both image and sidecar metadata
......@@ -362,7 +364,7 @@ bool KExiv2::save(const QString& imageFilePath) const
// Write metadata to XMP sidecar file instead
filePath.replace(QRegExp("[^\\.]+$"), "xmp");
}
// NOTE: see B.K.O #137770 & #138540 : never touch the file if is read only.
QFileInfo finfo(filePath);
QFileInfo dinfo(finfo.path());
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* @date 2006-09-15
* @brief Exiv2 library interface for KDE
* @brief Exiv2: http://www.exiv2.org
* @brief Exif : http://www.exif.org/Exif2-2.PDF
* @brief Iptc : http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf
* @brief Xmp : http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf
* @brief http://www.iptc.org/std/Iptc4xmpCore/1.0/specification/Iptc4xmpCore_1.0-spec-XMPSchema_8.pdf
* @brief Paper: http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
*
* Exiv2: http://www.exiv2.org
* Exif : http://www.exif.org/Exif2-2.PDF
* Iptc : http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf
* Xmp : http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf
* http://www.iptc.org/std/Iptc4xmpCore/1.0/specification/Iptc4xmpCore_1.0-spec-XMPSchema_8.pdf
* Paper: http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2007-09-03
* Description : Exiv2 library interface for KDE
* @date 2007-09-03
* @brief Exiv2 library interface for KDE
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......@@ -37,7 +40,7 @@ void KExiv2DataPriv::clear()
}
KExiv2Priv::KExiv2Priv()
: data(new KExiv2DataPriv)
: data(new KExiv2DataPriv)
{
writeRawFiles = false;
updateFileTimeStamp = false;
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2007-09-03
* Description : Exiv2 library interface for KDE
* @date 2007-09-03
* @brief Exiv2 library interface for KDE
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* Comments manipulation methods
* @date 2006-09-15
* @brief Comments manipulation methods
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-11-15
* Description : Exiv2 library interface for KDE
* @date 2009-11-15
* @brief Exiv2 library interface for KDE
*
* Copyright (C) 2009-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2009-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2009-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* Exif manipulation methods
* @date 2006-09-15
* @brief Exif manipulation methods
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......@@ -336,7 +338,7 @@ bool KExiv2::removeExifTag(const char* exifTagName, bool setProgramName) const
return true;
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot remove Exif tag using Exiv2 ", e);
}
......@@ -358,7 +360,7 @@ bool KExiv2::getExifTagRational(const char* exifTagName, long int& num, long int
return true;
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError(QString("Cannot find Exif Rational value from key '%1' "
"into image using Exiv2 ").arg(exifTagName), e);
......@@ -377,7 +379,7 @@ bool KExiv2::setExifTagLong(const char* exifTagName, long val, bool setProgramNa
d->exifMetadata()[exifTagName] = static_cast<int32_t>(val);
return true;
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot set Exif tag long value into image using Exiv2 ", e);
}
......@@ -395,7 +397,7 @@ bool KExiv2::setExifTagRational(const char* exifTagName, long int num, long int
d->exifMetadata()[exifTagName] = Exiv2::Rational(num, den);
return true;
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot set Exif tag rational value into image using Exiv2 ", e);
}
......@@ -417,7 +419,7 @@ bool KExiv2::setExifTagData(const char* exifTagName, const QByteArray& data, boo
d->exifMetadata()[exifTagName] = val;
return true;
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot set Exif tag data into image using Exiv2 ", e);
}
......@@ -563,7 +565,7 @@ QString KExiv2::createExifUserStringFromValue(const char* exifTagName, const QVa
return tagValue;
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot set Iptc tag string into image using Exiv2 ", e);
}
......@@ -584,7 +586,7 @@ bool KExiv2::getExifTagLong(const char* exifTagName, long& val) const
return true;
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError(QString("Cannot find Exif key '%1' into image using Exiv2 ")
.arg(exifTagName), e);
......@@ -613,7 +615,7 @@ QByteArray KExiv2::getExifTagData(const char* exifTagName) const
return data;
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError(QString("Cannot find Exif key '%1' into image using Exiv2 ")
.arg(exifTagName), e);
......@@ -688,7 +690,7 @@ QVariant KExiv2::getExifTagVariant(const char* exifTagName, bool rationalAsListO
}
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError(QString("Cannot find Exif key '%1' in the image using Exiv2 ")
.arg(exifTagName), e);
......@@ -721,7 +723,7 @@ QString KExiv2::getExifTagString(const char* exifTagName, bool escapeCR) const
return tagValue;
}
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError(QString("Cannot find Exif key '%1' into image using Exiv2 ")
.arg(exifTagName), e);
......@@ -740,7 +742,7 @@ bool KExiv2::setExifTagString(const char* exifTagName, const QString& value, boo
d->exifMetadata()[exifTagName] = std::string(value.toAscii().constData());
return true;
}
catch( Exiv2::Error &e )
catch( Exiv2::Error& e )
{
d->printExiv2ExceptionError("Cannot set Exif tag string into image using Exiv2 ", e);
}
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* GPS manipulation methods
* @date 2006-09-15
* @brief GPS manipulation methods
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* Common metadata image information manipulation methods
* @date 2006-09-15
* @brief Common metadata image information manipulation methods
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2006-09-15
* Description : Exiv2 library interface for KDE
* Iptc manipulation methods
* @date 2006-09-15
* @brief Iptc manipulation methods
*
* Copyright (C) 2006-2010 by Gilles Caulier <caulier dot gilles at gmail dot com>
* Copyright (C) 2006-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
* @author Copyright (C) 2006-2010 by Gilles Caulier
* <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a>
* @author Copyright (C) 2006-2010 by Marcel Wiesweg
* <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a>
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General
* Public License as published by the Free Software Foundation;
* either version 2, or (at your option) any later version.
* either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* ============================================================ */
......
/* ============================================================
/** ===========================================================
*
* This file is a part of kipi-plugins project
* http://www.kipi-plugins.org
* This file is a part of digiKam project
* <a href="http://www.digikam.org">http://www.digikam.org</a>
*
* Date : 2009-11-14