31#include <QAbstractItemModel>
36#include "digikam_config.h"
40#ifdef HAVE_GEOLOCATION
64 Q_SLOT
virtual void slotDateTimeForUrl(
const QUrl& url,
69 Q_SLOT
virtual void slotMetadataChangedForUrl(
const QUrl& url);
80 virtual QList<QUrl> currentSelectedItems()
const;
81 virtual QList<QUrl> currentAlbumItems()
const;
82 virtual QUrl currentActiveItem()
const;
83 virtual void parseAlbumItemsRecursive();
85 virtual QList<QUrl> albumItems(
int)
const;
86 virtual QList<QUrl> albumsItems(
const DAlbumIDs&)
const;
87 virtual QList<QUrl> allAlbumItems()
const;
89 virtual DInfoMap albumInfo(
int)
const;
90 virtual void setAlbumInfo(
int,
const DInfoMap&)
const;
92 virtual DInfoMap itemInfo(
const QUrl&)
const;
93 virtual void setItemInfo(
const QUrl&,
const DInfoMap&);
103 virtual QWidget* albumChooser(QWidget*
const parent)
const;
104 virtual DAlbumIDs albumChooserItems()
const;
105 virtual bool supportAlbums()
const;
115 virtual QWidget* uploadWidget(QWidget*
const parent)
const;
116 virtual QUrl uploadUrl()
const;
121 virtual QUrl defaultUploadUrl()
const;
129 virtual QAbstractItemModel* tagFilterModel();
131#ifdef HAVE_GEOLOCATION
133 virtual QList<GPSItemContainer*> currentGPSItems()
const;
140 virtual QMap<QString, QString> passShortcutActionsToWidget(QWidget*
const)
const;
145 virtual void deleteImage(
const QUrl& url);
156 virtual void openSetupPage(SetupPage page);
162 bool forceAlbumSelection =
false;
208 QString name()
const;
209 QString title()
const;
210 QString comment()
const;
211 QSize dimensions()
const;
212 QDateTime dateTime()
const;
213 QStringList tagsPath()
const;
214 QStringList keywords()
const;
227 int orientation()
const;
228 void setOrientation(
int);
231 int colorLabel()
const;
232 void setColorLabel(
int);
233 int pickLabel()
const;
234 void setPickLabel(
int);
236 double latitude()
const;
237 double longitude()
const;
238 double altitude()
const;
239 qlonglong fileSize()
const;
240 QStringList creators()
const;
241 QString credit()
const;
242 QString rights()
const;
243 QString source()
const;
244 QString lens()
const;
245 QString make()
const;
246 QString model()
const;
247 QString exposureTime()
const;
248 QString sensitivity()
const;
249 QString aperture()
const;
250 QString focalLength()
const;
251 QString focalLength35mm()
const;
252 QString videoCodec()
const;
254 bool hasGeolocationInfo()
const;
258 QVariant parseInfoMap(
const QString& key)
const;
277 QString title()
const;
278 QString caption()
const;
280 QString path()
const;
281 QString albumPath()
const;
Definition captionvalues.h:59
Definition dinfointerface.h:268
Definition dinfointerface.h:48
QList< int > DAlbumIDs
List of Album ids.
Definition dinfointerface.h:54
Q_SIGNAL void signalImportedImage(const QUrl &)
Q_SIGNAL void signalShortcutPressed(const QString &shortcut, int val)
Q_SIGNAL void signalAlbumItemsRecursiveCompleted(const QList< QUrl > &imageList)
~DInfoInterface() override=default
Q_SIGNAL void signalAlbumChooserSelectionChanged()
Q_SIGNAL void signalSetupChanged()
Q_SIGNAL void signalLastItemUrl(const QUrl &)
SetupPage
Definition dinfointerface.h:150
QMap< QString, QVariant > DInfoMap
Map of properties name and value.
Definition dinfointerface.h:53
Q_SIGNAL void signalUploadUrlChanged()
Definition dinfointerface.h:196
Definition datefolderview.cpp:34