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

Public Slots

void slotDateTimeForUrl (const QUrl &url, const QDateTime &dt, bool updModDate) override
 
void slotMetadataChangedForUrl (const QUrl &url) override
 

Public Member Functions

 DBInfoIface (QObject *const parent, const QList< QUrl > &lst=QList< QUrl >(), const OperationType type=UnspecifiedOps)
 
QWidget * albumChooser (QWidget *const parent) const override
 Albums chooser view methods (to use items from albums before to process).
 
DAlbumIDs albumChooserItems () const override
 
DInfoMap albumInfo (int) const override
 
QList< QUrl > albumItems (Album *const album) const
 
QList< QUrl > albumItems (int id) const override
 
QList< QUrl > albumsItems (const DAlbumIDs &) const override
 
QList< QUrl > allAlbumItems () const override
 
QList< QUrl > currentAlbumItems () const override
 
QList< GPSItemContainer * > currentGPSItems () const override
 
QList< QUrl > currentSelectedItems () const override
 Low level items and albums methods.
 
QUrl defaultUploadUrl () const override
 Url to upload new items without to use album selector.
 
void deleteImage (const QUrl &url) override
 Manipulate with item.
 
DInfoMap itemInfo (const QUrl &) const override
 
void openSetupPage (SetupPage page) override
 Open configuration dialog page.
 
void parseAlbumItemsRecursive () override
 
QMap< QString, QString > passShortcutActionsToWidget (QWidget *const wdg) const override
 Pass extra shortcut actions to widget and return prefixes of shortcuts.
 
void setItemInfo (const QUrl &, const DInfoMap &) override
 
bool supportAlbums () const override
 
QAbstractItemModel * tagFilterModel () override
 Return an instance of tag filter model if host application support this feature, else null pointer.
 
QUrl uploadUrl () const override
 
QWidget * uploadWidget (QWidget *const parent) const override
 Album selector view methods (to upload items from an external place).
 
- Public Member Functions inherited from Digikam::DInfoInterface
 DInfoInterface (QObject *const parent)
 
Q_SIGNAL void signalAlbumItemsRecursiveCompleted (const QList< QUrl > &imageList)
 
Q_SIGNAL void signalSetupChanged ()
 
Q_SIGNAL void signalShortcutPressed (const QString &shortcut, int val)
 
virtual Q_SLOT void slotDateTimeForUrl (const QUrl &url, const QDateTime &dt, bool updModDate)
 Slot to call when date time stamp from item is changed.
 
virtual Q_SLOT void slotMetadataChangedForUrl (const QUrl &url)
 Slot to call when something in metadata from item is changed.
 
virtual QUrl currentActiveItem () const
 
virtual void setAlbumInfo (int, const DInfoMap &) const
 
Q_SIGNAL void signalLastItemUrl (const QUrl &)
 
Q_SIGNAL void signalAlbumChooserSelectionChanged ()
 
Q_SIGNAL void signalUploadUrlChanged ()
 
Q_SIGNAL void signalImportedImage (const QUrl &)
 

Additional Inherited Members

- Public Types inherited from Digikam::DInfoInterface
typedef QList< int > DAlbumIDs
 List of Album ids.
 
typedef QMap< QString, QVariant > DInfoMap
 Map of properties name and value.
 
enum  SetupPage { ExifToolPage = 0 , ImageQualityPage }
 
- Public Attributes inherited from Digikam::DInfoInterface
bool forceAlbumSelection = false
 

Member Function Documentation

◆ albumChooser()

QWidget * Digikam::DBInfoIface::albumChooser ( QWidget *const  parent) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ albumChooserItems()

DBInfoIface::DAlbumIDs Digikam::DBInfoIface::albumChooserItems ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ albumInfo()

DBInfoIface::DInfoMap Digikam::DBInfoIface::albumInfo ( int  gid) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ albumItems()

QList< QUrl > Digikam::DBInfoIface::albumItems ( int  id) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ albumsItems()

QList< QUrl > Digikam::DBInfoIface::albumsItems ( const DAlbumIDs lst) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ allAlbumItems()

QList< QUrl > Digikam::DBInfoIface::allAlbumItems ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ currentAlbumItems()

QList< QUrl > Digikam::DBInfoIface::currentAlbumItems ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ currentGPSItems()

QList< GPSItemContainer * > Digikam::DBInfoIface::currentGPSItems ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ currentSelectedItems()

QList< QUrl > Digikam::DBInfoIface::currentSelectedItems ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ defaultUploadUrl()

QUrl Digikam::DBInfoIface::defaultUploadUrl ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ deleteImage()

void Digikam::DBInfoIface::deleteImage ( const QUrl &  url)
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ itemInfo()

DBInfoIface::DInfoMap Digikam::DBInfoIface::itemInfo ( const QUrl &  url) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ openSetupPage()

void Digikam::DBInfoIface::openSetupPage ( SetupPage  page)
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ parseAlbumItemsRecursive()

void Digikam::DBInfoIface::parseAlbumItemsRecursive ( )
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ passShortcutActionsToWidget()

QMap< QString, QString > Digikam::DBInfoIface::passShortcutActionsToWidget ( QWidget *const  ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ setItemInfo()

void Digikam::DBInfoIface::setItemInfo ( const QUrl &  url,
const DInfoMap map 
)
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ supportAlbums()

bool Digikam::DBInfoIface::supportAlbums ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ tagFilterModel()

QAbstractItemModel * Digikam::DBInfoIface::tagFilterModel ( )
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ uploadUrl()

QUrl Digikam::DBInfoIface::uploadUrl ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ uploadWidget()

QWidget * Digikam::DBInfoIface::uploadWidget ( QWidget *const  parent) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.