93 static QString formatToString(
const QString& format);
97 static bool hasValidField(
const QVariantList& list);
113 void newFile(
int albumId);
121 void newFileFullScan(
int albumId);
147 qlonglong id()
const;
156 void copiedFrom(
int albumId, qlonglong srcId);
163 static void sortByProximity(QList<ItemInfo>& infos,
const ItemInfo& subject);
167 bool copyFromSource(qlonglong src);
168 void commitCopyImageAttributes();
169 void cleanDatabaseMetadata();
171 void prepareAddImage(
int albumId);
172 bool commitAddImage();
205 static QDateTime creationDateFromFilesystem(
const QFileInfo& info);
209 void prepareUpdateImage();
210 void commitUpdateImage();
212 bool scanFromIdenticalFile();
213 void scanFile(ScanMode mode);
215 void scanItemInformation();
216 void commitItemInformation();
240 QString detectImageFormat()
const;
242 void scanImageMetadata();
243 void commitImageMetadata();
244 void scanItemPosition();
245 void commitItemPosition();
246 void scanItemComments();
247 void commitItemComments();
248 void scanItemCopyright();
249 void commitItemCopyright();
251 void commitIPTCCore();
257 bool checkRatingFromMetadata(
const QVariant& ratingFromMetadata)
const;
258 void checkCreationDateFromMetadata(QVariant& dateFromMetadata)
const;
279 void scanVideoInformation();
280 void scanVideoMetadata();
281 void commitVideoMetadata();
282 QString detectVideoFormat()
const;
283 QString detectAudioFormat()
const;
300 bool hasHistoryToResolve()
const;
308 static bool resolveImageHistory(qlonglong
id, QList<qlonglong>* needTaggingIds =
nullptr);
309 static bool resolveImageHistory(qlonglong imageId,
const QString& historyXml, QList<qlonglong>* needTaggingIds =
nullptr);
316 static void tagItemHistoryGraph(qlonglong
id);
339 static QList<qlonglong> resolveHistoryImageId(
const HistoryImageId& historyId);
343 void scanImageHistory();
344 void commitImageHistory();
345 void scanImageHistoryIfModified();
347 QString uniqueHash()
const;
356 void scanBalooInfo();
367 Private*
const d =
nullptr;
Definition dimagehistory.h:39
Definition historyimageid.h:32