#include <scancontroller.h>
|
void | hintAtMoveOrCopyOfAlbum (const PAlbum *const album, const PAlbum *const dstAlbum, const QString &newAlbumName=QString()) |
|
void | hintAtMoveOrCopyOfAlbum (const PAlbum *const album, const QString &dstPath, const QString &newAlbumName=QString()) |
|
void | hintAtMoveOrCopyOfItems (const QList< qlonglong > &ids, const PAlbum *const dstAlbum, const QStringList &itemNames) |
|
void | hintAtMoveOrCopyOfItem (qlonglong id, const PAlbum *const dstAlbum, const QString &itemName) |
|
void | hintAtModificationOfItems (const QList< qlonglong > &ids) |
|
void | hintAtModificationOfItem (qlonglong id) |
|
void | totalFilesToScan (int) |
|
void | startScanningAlbum (const QString &albumRoot, const QString &album) |
|
void | filesScanned (int) |
|
void | scanningProgress (float progress) |
|
void | triggerShowProgressDialog () |
|
void | incrementProgressDialog (int) |
|
void | progressFromInitialization (const QString &, int) |
|
◆ Advice
Enumerator |
---|
Success | |
ContinueWithoutDatabase | |
AbortImmediately | |
◆ UpdateResult
Enumerator |
---|
UpdateSuccess | |
UpdateError | |
UpdateErrorMustAbort | |
◆ abortInitialization()
void Digikam::ScanController::abortInitialization |
( |
| ) |
|
◆ allowToScanDeferredFiles()
void Digikam::ScanController::allowToScanDeferredFiles |
( |
| ) |
|
◆ beginFileMetadataWrite()
void Digikam::ScanController::beginFileMetadataWrite |
( |
const ItemInfo & |
info | ) |
|
◆ cancelAllAndSuspendCollectionScan()
void Digikam::ScanController::cancelAllAndSuspendCollectionScan |
( |
| ) |
|
Cancels all running or scheduled operations and suspends scanning. This method returns when all scanning has stopped. This includes a call to suspendCollectionScan(). Restart with resumeCollectionScan.
References Digikam::ScanController::Private::condVar, Digikam::ScanController::Private::continueInitialization, Digikam::ScanController::Private::continuePartialScan, Digikam::ScanController::Private::continueScan, Digikam::ScanController::Private::idle, Digikam::ScanController::Private::mutex, Digikam::ScanController::Private::needsCompleteScan, Digikam::ScanController::Private::needsInitialization, Digikam::ScanController::Private::relaxedTimer, Digikam::ScanController::Private::scanSuspended, and Digikam::ScanController::Private::scanTasks.
Referenced by Digikam::AlbumManager::setDatabase().
◆ cancelCompleteScan()
void Digikam::ScanController::cancelCompleteScan |
( |
| ) |
|
◆ collectionScanFinished
void Digikam::ScanController::collectionScanFinished |
( |
| ) |
|
|
signal |
◆ collectionScanStarted
void Digikam::ScanController::collectionScanStarted |
( |
const QString & |
message | ) |
|
|
signal |
◆ completeCollectionScan()
void Digikam::ScanController::completeCollectionScan |
( |
bool |
defer = false | ) |
|
◆ completeCollectionScanDeferFiles()
void Digikam::ScanController::completeCollectionScanDeferFiles |
( |
| ) |
|
◆ completeCollectionScanInBackground()
void Digikam::ScanController::completeCollectionScanInBackground |
( |
bool |
defer, |
|
|
bool |
fastScan = true |
|
) |
| |
◆ completeScanCanceled
void Digikam::ScanController::completeScanCanceled |
( |
| ) |
|
|
signal |
◆ completeScanDone
void Digikam::ScanController::completeScanDone |
( |
| ) |
|
|
signal |
◆ databaseInitialization()
Calls CoreDbAccess::checkReadyForUse(), providing progress feedback if schema updating occurs. Synchronous, returns when ready.
References Digikam::ScanController::Private::advice, Digikam::LoadingCache::cache(), Digikam::ScanController::Private::condVar, Digikam::ScanController::Private::eventLoop, Digikam::ScanController::Private::fileWatchInstalled, Digikam::ScanController::Private::mutex, Digikam::ScanController::Private::needsInitialization, Digikam::ScanController::Private::progressDialog, Digikam::LoadingCache::setFileWatch(), and Success.
Referenced by Digikam::AlbumManager::setDatabase().
◆ databaseInitialized
void Digikam::ScanController::databaseInitialized |
( |
bool |
success | ) |
|
|
signal |
◆ errorFromInitialization
void Digikam::ScanController::errorFromInitialization |
( |
const QString & |
| ) |
|
|
signal |
◆ filesScanned
void Digikam::ScanController::filesScanned |
( |
int |
| ) |
|
|
signal |
◆ finishFileMetadataWrite()
void Digikam::ScanController::finishFileMetadataWrite |
( |
const ItemInfo & |
info, |
|
|
bool |
changed |
|
) |
| |
◆ getNewIdsList()
QList< qlonglong > Digikam::ScanController::getNewIdsList |
( |
| ) |
const |
◆ hintAtModificationOfItem()
void Digikam::ScanController::hintAtModificationOfItem |
( |
qlonglong |
id | ) |
|
◆ hintAtModificationOfItems()
void Digikam::ScanController::hintAtModificationOfItems |
( |
const QList< qlonglong > & |
ids | ) |
|
◆ hintAtMoveOrCopyOfAlbum() [1/2]
void Digikam::ScanController::hintAtMoveOrCopyOfAlbum |
( |
const PAlbum *const |
album, |
|
|
const PAlbum *const |
dstAlbum, |
|
|
const QString & |
newAlbumName = QString() |
|
) |
| |
◆ hintAtMoveOrCopyOfAlbum() [2/2]
void Digikam::ScanController::hintAtMoveOrCopyOfAlbum |
( |
const PAlbum *const |
album, |
|
|
const QString & |
dstPath, |
|
|
const QString & |
newAlbumName = QString() |
|
) |
| |
◆ hintAtMoveOrCopyOfItem()
void Digikam::ScanController::hintAtMoveOrCopyOfItem |
( |
qlonglong |
id, |
|
|
const PAlbum *const |
dstAlbum, |
|
|
const QString & |
itemName |
|
) |
| |
◆ hintAtMoveOrCopyOfItems()
void Digikam::ScanController::hintAtMoveOrCopyOfItems |
( |
const QList< qlonglong > & |
ids, |
|
|
const PAlbum *const |
dstAlbum, |
|
|
const QStringList & |
itemNames |
|
) |
| |
◆ incrementProgressDialog
void Digikam::ScanController::incrementProgressDialog |
( |
int |
| ) |
|
|
signal |
◆ instance()
Referenced by Digikam::SetupMime::applySettings(), Digikam::SetupCollections::applySettings(), Digikam::AlbumManager::changeDatabase(), Digikam::FileActionMngrDatabaseWorker::copyAttributes(), Digikam::DigikamApp::DigikamApp(), Digikam::ScanController::FileMetadataWrite::FileMetadataWrite(), Digikam::AlbumManager::renamePAlbum(), Digikam::AlbumManager::setDatabase(), Digikam::FileActionMngrFileWorker::transform(), Digikam::FileActionMngrFileWorker::writeMetadata(), Digikam::FileActionMngrFileWorker::writeMetadataToFiles(), Digikam::DigikamApp::~DigikamApp(), and Digikam::ScanController::FileMetadataWrite::~FileMetadataWrite().
◆ newImages
void Digikam::ScanController::newImages |
( |
const ItemInfoList & |
| ) |
|
|
signal |
◆ partialScanDone
void Digikam::ScanController::partialScanDone |
( |
const QString & |
path | ) |
|
|
signal |
◆ progressFromInitialization
void Digikam::ScanController::progressFromInitialization |
( |
const QString & |
, |
|
|
int |
|
|
) |
| |
|
signal |
◆ restart()
void Digikam::ScanController::restart |
( |
| ) |
|
◆ restartCollectionScan()
void Digikam::ScanController::restartCollectionScan |
( |
| ) |
|
◆ resumeCollectionScan()
void Digikam::ScanController::resumeCollectionScan |
( |
| ) |
|
◆ run()
void Digikam::ScanController::run |
( |
| ) |
|
|
overrideprotected |
References Digikam::ScanController::Private::advice, Digikam::CoreDbAccess::backend(), Digikam::CoreDbAccess::checkReadyForUse(), collectionScanFinished(), collectionScanStarted(), Digikam::CollectionScanner::completeScan(), Digikam::ScanController::Private::completeScanDeferredAlbums, completeScanDone(), Digikam::ScanController::Private::condVar, Digikam::ScanController::Private::continueInitialization, Digikam::ScanController::Private::continuePartialScan, Digikam::ScanController::Private::continueScan, ContinueWithoutDatabase, databaseInitialized(), Digikam::CoreDbAccess::db(), Digikam::ScanController::Private::deferFileScanning, Digikam::CollectionScanner::deferredAlbumPaths(), Digikam::CollectionScanner::finishCompleteScan(), Digikam::ScanController::Private::finishScanAllowed, Digikam::CollectionScanner::getNewIdsList(), Digikam::ScanController::Private::hints, Digikam::ScanController::Private::idle, Digikam::ScanController::Private::mutex, Digikam::ScanController::Private::needsCompleteScan, Digikam::ScanController::Private::needsInitialization, Digikam::ScanController::Private::needsUpdateUniqueHash, Digikam::ScanController::Private::needTotalFiles, Digikam::ScanController::Private::newIdsList, Digikam::CoreDbAccess::parameters(), Digikam::CollectionScanner::partialScan(), partialScanDone(), Digikam::ScanController::Private::performFastScan, Digikam::ScanController::Private::running, Digikam::ScanController::Private::scanSuspended, Digikam::ScanController::Private::scanTasks, Digikam::CoreDbSchemaUpdater::setCoreDbAccess(), Digikam::CollectionScanner::setDeferredFileScanning(), Digikam::CollectionScanner::setHintContainer(), Digikam::CollectionScanner::setNeedFileCount(), Digikam::CollectionScanner::setObserver(), Digikam::CoreDbSchemaUpdater::setObserver(), Digikam::CollectionScanner::setPerformFastScan(), Success, and Digikam::CoreDbSchemaUpdater::updateUniqueHash().
◆ scannedInfo()
◆ scanningProgress
void Digikam::ScanController::scanningProgress |
( |
float |
progress | ) |
|
|
signal |
◆ scheduleCollectionScan()
void Digikam::ScanController::scheduleCollectionScan |
( |
const QString & |
path | ) |
|
◆ scheduleCollectionScanExternal()
void Digikam::ScanController::scheduleCollectionScanExternal |
( |
const QString & |
path | ) |
|
◆ scheduleCollectionScanRelaxed()
void Digikam::ScanController::scheduleCollectionScanRelaxed |
( |
const QString & |
path | ) |
|
◆ shutDown()
void Digikam::ScanController::shutDown |
( |
| ) |
|
◆ startScanningAlbum
void Digikam::ScanController::startScanningAlbum |
( |
const QString & |
albumRoot, |
|
|
const QString & |
album |
|
) |
| |
|
signal |
◆ suspendCollectionScan()
void Digikam::ScanController::suspendCollectionScan |
( |
| ) |
|
◆ totalFilesToScan
void Digikam::ScanController::totalFilesToScan |
( |
int |
| ) |
|
|
signal |
◆ triggerShowProgressDialog
void Digikam::ScanController::triggerShowProgressDialog |
( |
| ) |
|
|
signal |
◆ updateUniqueHash()
void Digikam::ScanController::updateUniqueHash |
( |
| ) |
|
◆ ScanControllerCreator
The documentation for this class was generated from the following files: