[Kde-imaging] [libkipi] libkipi: more deprecated methods for the future, including time management methods. Use universal *attributes* methods instead to be
Gilles Caulier
caulier.gilles at gmail.com
Sun Feb 5 11:53:18 UTC 2012
Git commit 0cb41977f2a938e882c6bd5da021ebcee4284f8f by Gilles Caulier.
Committed on 05/02/2012 at 12:49.
Pushed by cgilles into branch 'master'.
more deprecated methods for the future, including time management methods. Use universal *attributes* methods instead to be
able to extend image properties exchange between plugins and kipi host without to break binary compatibility when new
methods are introducing in library.
CCMAIL: kde-imaging at kde.org
CCMAIL: digikam-devel at kde.org
M +25 -14 libkipi/imageinfo.h
M +6 -8 libkipi/imageinfoshared.h
http://commits.kde.org/libkipi/0cb41977f2a938e882c6bd5da021ebcee4284f8f
diff --git a/libkipi/imageinfo.h b/libkipi/imageinfo.h
index 62979f9..c188e54 100644
--- a/libkipi/imageinfo.h
+++ b/libkipi/imageinfo.h
@@ -55,11 +55,6 @@ namespace KIPI
class ImageInfoShared;
-enum TimeSpec
-{
- FromInfo,
- ToInfo
-};
/** @class ImageInfo
Holds info about an image
@@ -140,33 +135,49 @@ public:
KUrl path() const;
QString toString( const QVariant& ) const;
+ // -------------------------------------------------------------------------------------------------------
+ // NOTE: Deprecated Methods. Do not use it, they will be removed in the future...
+ //
+ // More universal methods based on attributes must be used instead to extend more easily data exange between
+ // kipi-plugins and kipi host without to break binary compatibility.
+
+ // Deprecated data used by time() and setTime()
+ enum TimeSpec
+ {
+ FromInfo,
+ ToInfo
+ };
+
/**
Returns the time of the image.
In case the host application supports time range, the spec argument
specifies if it is the start or end time that should be returned.
- */
- QDateTime time( TimeSpec spec = FromInfo ) const;
+
+ Replaced by attributes(QString("date"))
+ */
+ KDE_DEPRECATED QDateTime time( TimeSpec spec = FromInfo ) const;
/**
See \ref time
- */
- void setTime( const QDateTime& time, TimeSpec spec = FromInfo );
+
+ Replaced by addAttributes(QMap < QString("date"), QDateTime(...) >)
+ */
+ KDE_DEPRECATED void setTime( const QDateTime& time, TimeSpec spec = FromInfo );
/**
In the case the application supports time ranges (like this image is
from 1998-2000), this method will return true if the time is an exact
specification, and thus not a range.
- */
- bool isTimeExact() const;
- // -------------------------------------------------------------------------------------------------------
- // NOTE: Deprecated Methods. Do not use it, they will be removed in the future...
+ This method is deprecated because it have never used by kipi-plugins.
+ */
+ KDE_DEPRECATED bool isTimeExact() const;
/** replaced by attributes(QString("comment"))
*/
KDE_DEPRECATED QString description() const;
- /** replaced by addAttributes(QMap < QString("comment"), QString("...") >)
+ /** replaced by addAttributes(QMap < QString("comment"), QString(...) >)
*/
KDE_DEPRECATED void setDescription( const QString& description);
diff --git a/libkipi/imageinfoshared.h b/libkipi/imageinfoshared.h
index 955c331..b164d97 100644
--- a/libkipi/imageinfoshared.h
+++ b/libkipi/imageinfoshared.h
@@ -62,8 +62,6 @@ public:
ImageInfoShared( KIPI::Interface* const interface, const KUrl& url );
virtual ~ImageInfoShared();
- QString toString(const QVariant&);
-
virtual QString name();
virtual void setName(const QString&);
@@ -72,18 +70,18 @@ public:
virtual void addAttributes(const QMap<QString, QVariant>&) = 0;
virtual void delAttributes(const QStringList& ) = 0;
- virtual int size();
- virtual KUrl path();
-
virtual void cloneData(ImageInfoShared* const other);
- virtual QDateTime time(KIPI::TimeSpec spec);
- virtual void setTime(const QDateTime& time, TimeSpec spec = FromInfo);
- virtual bool isTimeExact();
+ virtual int size();
+ virtual KUrl path();
// ---------------------------------------------------------------------------------------
// Deprecated methods. Do not use it. See Imageinfo for details.
+ KDE_DEPRECATED virtual QDateTime time(KIPI::TimeSpec spec);
+ KDE_DEPRECATED virtual void setTime(const QDateTime& time, TimeSpec spec = FromInfo);
+ KDE_DEPRECATED virtual bool isTimeExact();
+
KDE_DEPRECATED virtual QString description();
KDE_DEPRECATED virtual void setDescription(const QString&);
More information about the Kde-imaging
mailing list