27 #ifndef DIGIKAM_DINFO_INTERFACE_H
28 #define DIGIKAM_DINFO_INTERFACE_H
41 #include <QAbstractItemModel>
46 #include "digikam_config.h"
73 Q_SLOT
virtual void slotDateTimeForUrl(
const QUrl& url,
78 Q_SLOT
virtual void slotMetadataChangedForUrl(
const QUrl& url);
91 virtual void parseAlbumItemsRecursive();
97 virtual DInfoMap albumInfo(
int)
const;
98 virtual void setAlbumInfo(
int,
const DInfoMap&)
const;
100 virtual DInfoMap itemInfo(
const QUrl&)
const;
101 virtual void setItemInfo(
const QUrl&,
const DInfoMap&)
const;
111 virtual QWidget* albumChooser(QWidget*
const parent)
const;
112 virtual DAlbumIDs albumChooserItems()
const;
113 virtual bool supportAlbums()
const;
123 virtual QWidget* uploadWidget(QWidget*
const parent)
const;
124 virtual QUrl uploadUrl()
const;
129 virtual QUrl defaultUploadUrl()
const;
137 virtual QAbstractItemModel* tagFilterModel();
148 virtual QMap<QString, QString> passShortcutActionsToWidget(QWidget*
const)
const;
153 virtual void deleteImage(
const QUrl& url);
163 virtual void openSetupPage(SetupPage page);
209 QString name()
const;
210 QString title()
const;
211 QString comment()
const;
212 QSize dimensions()
const;
213 QDateTime dateTime()
const;
214 QStringList tagsPath()
const;
215 QStringList keywords()
const;
218 int orientation()
const;
219 void setOrientation(
int);
222 int colorLabel()
const;
223 void setColorLabel(
int);
224 int pickLabel()
const;
225 void setPickLabel(
int);
227 double latitude()
const;
228 double longitude()
const;
229 double altitude()
const;
230 qlonglong fileSize()
const;
231 QStringList creators()
const;
232 QString credit()
const;
233 QString rights()
const;
234 QString source()
const;
235 QString lens()
const;
236 QString make()
const;
237 QString model()
const;
238 QString exposureTime()
const;
239 QString sensitivity()
const;
240 QString aperture()
const;
241 QString focalLength()
const;
242 QString focalLength35mm()
const;
243 QString videoCodec()
const;
245 bool hasGeolocationInfo()
const;
249 QVariant parseInfoMap(
const QString& key)
const;
268 QString title()
const;
269 QString caption()
const;
271 QString path()
const;
272 QString albumPath()
const;
Definition: dinfointerface.h:259
Definition: dinfointerface.h:56
QList< int > DAlbumIDs
List of Album ids.
Definition: dinfointerface.h:63
Q_SIGNAL void signalImportedImage(const QUrl &)
Q_SIGNAL void signalShortcutPressed(const QString &shortcut, int val)
Q_SIGNAL void signalAlbumItemsRecursiveCompleted(const QList< QUrl > &imageList)
Q_SIGNAL void signalAlbumChooserSelectionChanged()
Q_SIGNAL void signalSetupChanged()
Q_SIGNAL void signalLastItemUrl(const QUrl &)
SetupPage
Definition: dinfointerface.h:158
QMap< QString, QVariant > DInfoMap
Map of properties name and value.
Definition: dinfointerface.h:62
Q_SIGNAL void signalUploadUrlChanged()
Definition: dinfointerface.h:200
Definition: datefolderview.cpp:43