digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::CoreDbWatch Class Reference
+ Inheritance diagram for Digikam::CoreDbWatch:

Public Types

enum  DatabaseMode { DatabaseMaster , DatabaseSlave }
 

Signals

void albumChange (const AlbumChangeset &changeset)
 
void albumRootChange (const AlbumRootChangeset &changeset)
 
void collectionImageChange (const CollectionImageChangeset &changeset)
 
void databaseChanged ()
 Retrieve the CoreDbWatch object from CoreDbAccess::databaseWatch().
 
void imageChange (const ImageChangeset &changeset)
 Notifies of changes in the database.
 
void imageTagChange (const ImageTagChangeset &changeset)
 
void searchChange (const SearchChangeset &changeset)
 
void signalAlbumChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumChangeset &changeset)
 
void signalAlbumRootChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumRootChangeset &changeset)
 
void signalCollectionImageChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::CollectionImageChangeset &changeset)
 
void signalImageChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageChangeset &changeset)
 DBus signals, for internal use.
 
void signalImageTagChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageTagChangeset &changeset)
 
void signalSearchChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::SearchChangeset &changeset)
 
void signalTagChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::TagChangeset &changeset)
 
void tagChange (const TagChangeset &changeset)
 

Public Member Functions

void doAnyProcessing ()
 
void initializeRemote (DatabaseMode mode)
 
void sendAlbumChange (const AlbumChangeset &changeset)
 
void sendAlbumRootChange (const AlbumRootChangeset &changeset)
 
void sendCollectionImageChange (const CollectionImageChangeset &changeset)
 
void sendDatabaseChanged ()
 library-internal signal-trigger methods
 
void sendImageChange (const ImageChangeset &changeset)
 
void sendImageTagChange (const ImageTagChangeset &changeset)
 
void sendSearchChange (const SearchChangeset &changeset)
 
void sendTagChange (const TagChangeset &changeset)
 
void setApplicationIdentifier (const QString &identifier)
 
void setDatabaseIdentifier (const QString &identifier)
 

Protected Slots

void slotAlbumChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumChangeset &changeset)
 
void slotAlbumRootChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumRootChangeset &changeset)
 
void slotCollectionImageChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::CollectionImageChangeset &changeset)
 
void slotImageChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageChangeset &changeset)
 DBus slots, for internal use.
 
void slotImageTagChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageTagChangeset &changeset)
 
void slotSearchChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::SearchChangeset &changeset)
 
void slotTagChangeDBus (const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::TagChangeset &changeset)
 

Member Function Documentation

◆ databaseChanged

void Digikam::CoreDbWatch::databaseChanged ( )
signal

This does not describe a change of the contents of a table; rather, it signals that a new database has been loaded. That means all cached content has to be discarded.

◆ imageChange

void Digikam::CoreDbWatch::imageChange ( const ImageChangeset changeset)
signal

Connect to the set of signals that you are interested in.