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

Public Member Functions

 DMetaInfoIface (QObject *const parent, const QList< QUrl > &lst, const QUrl &currentActive)
QList< QUrl > allAlbumItems () const override
QUrl currentActiveItem () 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 parseAlbumItemsRecursive () override
void setItemInfo (const QUrl &, const DInfoMap &) override
Q_SIGNAL void signalItemChanged (const QUrl &url)
Q_SIGNAL void signalRemoveImageFromAlbum (const QUrl &)
Q_SLOT void slotDateTimeForUrl (const QUrl &url, const QDateTime &dt, bool updModDate) override
 Slot to call when date time stamp from item is changed.
Q_SLOT void slotMetadataChangedForUrl (const QUrl &url) override
 Slot to call when something in metadata from item is changed.
bool supportAlbums () const override
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)
virtual void openSetupPage (SetupPage page)
 Open configuration dialog page.
virtual QMap< QString, QString > passShortcutActionsToWidget (QWidget *const) const
 Pass extra shortcut actions to widget and return prefixes of shortcuts.
Q_SIGNAL void signalAlbumItemsRecursiveCompleted (const QList< QUrl > &imageList)
Q_SIGNAL void signalColorLabelNamesUpdated (const QMap< int, QString > &labels)
 Signal emitted when color label names are updated (digiKam only).
Q_SIGNAL void signalSetupChanged ()
Q_SIGNAL void signalShortcutPressed (const QString &shortcut, int val)
virtual QAbstractItemModel * tagFilterModel ()
 Return an instance of tag filter model if host application support this feature, else null pointer.
virtual QList< QUrl > albumItems (int) const
virtual QList< QUrl > albumsItems (const DAlbumIDs &) const
virtual DInfoMap albumInfo (int) const
virtual void setAlbumInfo (int, const DInfoMap &) const
Q_SIGNAL void signalLastItemUrl (const QUrl &)
virtual QWidget * albumChooser (QWidget *const parent) const
 Albums chooser view methods (to use items from albums before to process).
virtual DAlbumIDs albumChooserItems () const
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

◆ allAlbumItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ currentActiveItem()

QUrl Digikam::DMetaInfoIface::currentActiveItem ( ) const
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ currentAlbumItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ currentGPSItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ currentSelectedItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ defaultUploadUrl()

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

Reimplemented from Digikam::DInfoInterface.

◆ deleteImage()

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

Reimplemented from Digikam::DInfoInterface.

◆ itemInfo()

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

Reimplemented from Digikam::DInfoInterface.

◆ parseAlbumItemsRecursive()

void Digikam::DMetaInfoIface::parseAlbumItemsRecursive ( )
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ setItemInfo()

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

Reimplemented from Digikam::DInfoInterface.

◆ slotDateTimeForUrl()

void Digikam::DMetaInfoIface::slotDateTimeForUrl ( const QUrl & url,
const QDateTime & dt,
bool updModDate )
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ slotMetadataChangedForUrl()

void Digikam::DMetaInfoIface::slotMetadataChangedForUrl ( const QUrl & url)
overridevirtual

Reimplemented from Digikam::DInfoInterface.

◆ supportAlbums()

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

Reimplemented from Digikam::DInfoInterface.

◆ uploadUrl()

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

Reimplemented from Digikam::DInfoInterface.

◆ uploadWidget()

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

Reimplemented from Digikam::DInfoInterface.