#include <databasetask.h>
◆ Mode
Enumerator |
---|
Unknown | |
ComputeDatabaseJunk | |
CleanCoreDb | |
CleanThumbsDb | |
CleanRecognitionDb | |
CleanSimilarityDb | |
ShrinkDatabases | |
◆ DatabaseTask()
Digikam::DatabaseTask::DatabaseTask |
( |
| ) |
|
|
explicit |
◆ ~DatabaseTask()
Digikam::DatabaseTask::~DatabaseTask |
( |
| ) |
|
|
override |
◆ cancel
void Digikam::ActionJob::cancel |
( |
| ) |
|
|
slotinherited |
◆ computeDatabaseJunk()
void Digikam::DatabaseTask::computeDatabaseJunk |
( |
bool |
thumbsDb = false , |
|
|
bool |
facesDb = false , |
|
|
bool |
similarityDb = false |
|
) |
| |
◆ run()
void Digikam::DatabaseTask::run |
( |
| ) |
|
|
overrideprotected |
References Digikam::FacialRecognitionWrapper::allIdentities(), Digikam::ThumbsDbAccess::backend(), Digikam::BdEngineBackend::beginTransaction(), CleanCoreDb, CleanRecognitionDb, CleanSimilarityDb, CleanThumbsDb, Digikam::BdEngineBackend::commitTransaction(), ComputeDatabaseJunk, Digikam::BdEngineBackend::ConnectionError, Digikam::FaceTagsEditor::databaseFaces(), Digikam::CoreDbAccess::db(), Digikam::SimilarityDbAccess::db(), Digikam::ThumbsDbAccess::db(), Digikam::FacialRecognitionWrapper::deleteIdentity(), Digikam::CoreDB::deleteObsoleteItem(), Digikam::TagPropertyName::faceEngineUuid(), Digikam::FaceUtils::faceRectToDisplayRect(), Digikam::ItemInfo::filePath(), Digikam::ItemInfo::fileSize(), Digikam::ThumbsDb::findAll(), Digikam::CoreDB::getAllItems(), Digikam::CoreDB::getObsoleteItemIds(), Digikam::CoreDB::getTagProperties(), Digikam::Haar, Digikam::SimilarityDbAccess::isInitialized(), Digikam::ThumbsDbAccess::isInitialized(), Digikam::ItemInfo::isNull(), Digikam::Identity::isNull(), Digikam::ActionJob::m_cancel, Digikam::BdEngineBackend::NoErrors, Digikam::SimilarityDb::registeredImageIds(), Digikam::ThumbsDb::remove(), Digikam::SimilarityDb::removeImageFingerprint(), ShrinkDatabases, signalAddItemsToProcess(), signalData(), Digikam::ActionJob::signalDone(), signalFinished(), Digikam::ActionJob::signalStarted(), Digikam::TfIdf, Digikam::ItemInfo::uniqueHash(), Digikam::CoreDB::vacuum(), Digikam::SimilarityDb::vacuum(), Digikam::ThumbsDb::vacuum(), Digikam::FacialRecognitionWrapper::vacuum(), and value.
◆ setMaintenanceData()
void Digikam::DatabaseTask::setMaintenanceData |
( |
MaintenanceData *const |
data = nullptr | ) |
|
◆ setMode()
void Digikam::DatabaseTask::setMode |
( |
Mode |
mode | ) |
|
◆ signalAddItemsToProcess
void Digikam::DatabaseTask::signalAddItemsToProcess |
( |
int |
count | ) |
|
|
signal |
Signal to emit the count of additional items to process.
Referenced by run().
◆ signalData
void Digikam::DatabaseTask::signalData |
( |
const QList< qlonglong > & |
staleImageIds, |
|
|
const QList< int > & |
staleThumbIds, |
|
|
const QList< Identity > & |
staleIdentities, |
|
|
const QList< qlonglong > & |
staleSimilarityImageIds |
|
) |
| |
|
signal |
◆ signalDone
void Digikam::ActionJob::signalDone |
( |
| ) |
|
|
signalinherited |
Use this signal in your implementation to inform ActionThreadBase manager the job is done.
Referenced by Digikam::AlbumsJob::run(), Digikam::DatesJob::run(), Digikam::GPSJob::run(), Digikam::TagsJob::run(), Digikam::CopyOrMoveJob::run(), Digikam::DeleteJob::run(), Digikam::RenameFileJob::run(), Digikam::DTrashItemsListingJob::run(), Digikam::RestoreDTrashItemsJob::run(), Digikam::EmptyDTrashItemsJob::run(), Digikam::BuildTrashCountersJob::run(), Digikam::VidSlideTask::run(), Digikam::AutotagsAssignmentTask::run(), run(), Digikam::FingerprintsTask::run(), Digikam::ImageQualityTask::run(), Digikam::MetadataRemoveTask::run(), Digikam::MetadataSyncTask::run(), Digikam::ThumbsTask::run(), and Digikam::ActionTask::run().
◆ signalFinished [1/2]
void Digikam::DatabaseTask::signalFinished |
( |
| ) |
|
|
signal |
◆ signalFinished [2/2]
void Digikam::DatabaseTask::signalFinished |
( |
bool |
done, |
|
|
bool |
errorFree |
|
) |
| |
|
signal |
◆ signalProgress
void Digikam::ActionJob::signalProgress |
( |
int |
| ) |
|
|
signalinherited |
◆ signalStarted
void Digikam::ActionJob::signalStarted |
( |
| ) |
|
|
signalinherited |
Use this signal in your implementation to inform ActionThreadBase manager that job is started
Referenced by run().
◆ m_cancel
bool Digikam::ActionJob::m_cancel = false |
|
protectedinherited |
You can use this boolean in your implementation to know if job must be canceled.
Referenced by Digikam::ActionJob::cancel(), Digikam::SearchesJob::isCanceled(), Digikam::CopyOrMoveJob::run(), Digikam::DeleteJob::run(), Digikam::RenameFileJob::run(), Digikam::DTrashItemsListingJob::run(), Digikam::VidSlideTask::run(), Digikam::AutotagsAssignmentTask::run(), run(), Digikam::FingerprintsTask::run(), Digikam::ImageQualityTask::run(), Digikam::MetadataRemoveTask::run(), Digikam::MetadataSyncTask::run(), and Digikam::ThumbsTask::run().
◆ m_timer
QElapsedTimer Digikam::ActionJob::m_timer |
|
inherited |
The documentation for this class was generated from the following files: