93 void setUpdateHashHint(
bool hint =
true);
100 void setSignalsEnabled(
bool on);
107 void setNeedFileCount(
bool on);
113 void setPerformFastScan(
bool on);
120 void setDeferredFileScanning(
bool defer);
121 QStringList deferredAlbumPaths()
const;
126 QList<qlonglong> getNewIdsList()
const;
152 void finishCompleteScan(
const QStringList& albumPaths);
159 static bool databaseInitialScanDone();
167 void partialScan(
const QString& filePath);
172 void partialScan(
const QString& albumRoot,
const QString& album);
178 qlonglong scanFile(
const QString& filePath, FileScanMode mode = ModifiedScan);
185 qlonglong scanFile(
const QString& albumRoot,
186 const QString& album,
187 const QString& fileName,
188 FileScanMode mode = ModifiedScan);
193 void scanFile(
const ItemInfo& info, FileScanMode mode = ModifiedScan);
197 void scanForStaleAlbums(
const QList<CollectionLocation>& locations);
198 void scanForStaleAlbums(
const QList<int>& locationIdsToScan);
200 void scanAlbum(
const CollectionLocation& location,
const QString& album,
bool checkDate =
false);
202 void scanFileNormal(
const QFileInfo& info,
const ItemScanInfo& scanInfo,
203 bool checkSidecar =
true,
const QFileInfo*
const sidecarInfo =
nullptr);
204 void scanModifiedFile(
const QFileInfo& info,
const ItemScanInfo& scanInfo);
205 void scanFileUpdateHashReuseThumbnail(
const QFileInfo& fi,
const ItemScanInfo& scanInfo,
bool fileWasEdited);
206 void cleanScanFile(
const QFileInfo& info,
const ItemScanInfo& scanInfo);
207 void rescanFile(
const QFileInfo& info,
const ItemScanInfo& scanInfo);
208 void completeScanCleanupPart();
209 void completeHistoryScanning();
210 void finishHistoryScanning();
211 void historyScanningStage2(
const QList<qlonglong>& ids);
212 void historyScanningStage3(
const QList<qlonglong>& ids);
214 qlonglong scanFile(
const QFileInfo& fi,
int albumId, qlonglong
id,
FileScanMode mode);
215 qlonglong scanNewFile(
const QFileInfo& info,
int albumId);
216 qlonglong scanNewFileFullScan(
const QFileInfo& info,
int albumId);
234 void safelyRemoveAlbums(
const QList<int>& albumIds);
240 static void copyFileProperties(
const ItemInfo& source,
const ItemInfo& dest);
244 void markDatabaseAsScanned();
245 void mainEntryPoint(
bool complete);
247 void itemsWereRemoved(
const QList<qlonglong>& removedIds);
248 void updateRemovedItemsTime();
249 void incrementDeleteRemovedCompleteScanCount();
250 void resetDeleteRemovedSettings();
251 bool checkDeleteRemoved();
252 void loadNameFilters();
253 int countItemsInFolder(
const QString& path);
Definition collectionlocation.h:31
Definition collectionscannerhints.h:48
Definition collectionscannerobserver.h:31
Definition collectionscanner_p.h:139
Definition collectionscanner.h:40
void startScanningAlbumRoots()
void scannedFiles(int filesScanned)
void scanExistingFile(const QFileInfo &fi, qlonglong id)
void finishedScanningAlbumRoot(const QString &albumRoot)
void signalScannedNewImage(const QFileInfo &info)
void finishedCompleteScan()
void startScanningForStaleAlbums()
void totalFilesToScan(int count)
void startScanningAlbum(const QString &albumRoot, const QString &album)
FileScanMode
Definition collectionscanner.h:46
@ ModifiedScan
Definition collectionscanner.h:61
@ NormalScan
Definition collectionscanner.h:53
@ Rescan
Definition collectionscanner.h:68
void startScanningAlbumRoot(const QString &albumRoot)
void finishedScanningForStaleAlbums()
void finishedScanningAlbum(const QString &albumRoot, const QString &album, int filesScanned)
Definition coredbalbuminfo.h:236
Category
Definition coredbconstants.h:69
Definition datefolderview.cpp:34