digiKam
Digikam::DMetaInfoIface Class Reference
+ Inheritance diagram for Digikam::DMetaInfoIface:

Public Types

typedef QList< int > DAlbumIDs
 List of Album ids. More...
 
typedef QMap< QString, QVariant > DInfoMap
 Map of properties name and value. More...
 
enum  SetupPage { ExifToolPage = 0 }
 

Public Member Functions

QList< QUrl > allAlbumItems () const override
 
QList< QUrl > currentAlbumItems () const override
 
QList< QUrl > currentSelectedItems () const override
 Low level items and albums methods. More...
 
QUrl defaultUploadUrl () const override
 Url to upload new items without to use album selector. More...
 
void deleteImage (const QUrl &url) override
 Manipulate with item. More...
 
 DMetaInfoIface (QObject *const, const QList< QUrl > &)
 
DInfoMap itemInfo (const QUrl &) const override
 
virtual void openSetupPage (SetupPage page)
 Open configuration dialog page. More...
 
void parseAlbumItemsRecursive () override
 
virtual QMap< QString, QString > passShortcutActionsToWidget (QWidget *const) const
 Pass extra shortcut actions to widget and return prefixes of shortcuts. More...
 
void setItemInfo (const QUrl &, const DInfoMap &) const override
 
Q_SIGNAL void signalAlbumItemsRecursiveCompleted (const QList< QUrl > &imageList)
 
Q_SIGNAL void signalItemChanged (const QUrl &url)
 
Q_SIGNAL void signalRemoveImageFromAlbum (const QUrl &)
 
Q_SIGNAL void signalSetupChanged ()
 
Q_SIGNAL void signalShortcutPressed (const QString &shortcut, int val)
 
Q_SLOT void slotDateTimeForUrl (const QUrl &url, const QDateTime &dt, bool updModDate) override
 Slot to call when date time stamp from item is changed. More...
 
Q_SLOT void slotMetadataChangedForUrl (const QUrl &url) override
 Slot to call when something in metadata from item is changed. More...
 
bool supportAlbums () const override
 
virtual QAbstractItemModel * tagFilterModel ()
 Return an instance of tag filter model if host application support this feature, else null pointer. More...
 
QUrl uploadUrl () const override
 
QWidget * uploadWidget (QWidget *const parent) const override
 Album selector view methods (to upload items from an external place). More...
 
 ~DMetaInfoIface () override
 
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). More...
 
virtual DAlbumIDs albumChooserItems () const
 
Q_SIGNAL void signalAlbumChooserSelectionChanged ()
 
Q_SIGNAL void signalUploadUrlChanged ()
 
Q_SIGNAL void signalImportedImage (const QUrl &)
 

Member Typedef Documentation

◆ DAlbumIDs

typedef QList<int> Digikam::DInfoInterface::DAlbumIDs
inherited

List of Album ids.

◆ DInfoMap

typedef QMap<QString, QVariant> Digikam::DInfoInterface::DInfoMap
inherited

Map of properties name and value.

Member Enumeration Documentation

◆ SetupPage

Enumerator
ExifToolPage 

Constructor & Destructor Documentation

◆ DMetaInfoIface()

Digikam::DMetaInfoIface::DMetaInfoIface ( QObject * const  parent,
const QList< QUrl > &  lst 
)
explicit

◆ ~DMetaInfoIface()

Digikam::DMetaInfoIface::~DMetaInfoIface ( )
override

Member Function Documentation

◆ albumChooser()

QWidget * Digikam::DInfoInterface::albumChooser ( QWidget *const  parent) const
virtualinherited

Albums chooser view methods (to use items from albums before to process).

Reimplemented in Digikam::DBInfoIface.

◆ albumChooserItems()

DInfoInterface::DAlbumIDs Digikam::DInfoInterface::albumChooserItems ( ) const
virtualinherited

Reimplemented in Digikam::DBInfoIface.

◆ albumInfo()

DInfoInterface::DInfoMap Digikam::DInfoInterface::albumInfo ( int  ) const
virtualinherited

Reimplemented in Digikam::DBInfoIface.

◆ albumItems()

QList< QUrl > Digikam::DInfoInterface::albumItems ( int  ) const
virtualinherited

Reimplemented in Digikam::DBInfoIface.

◆ albumsItems()

QList< QUrl > Digikam::DInfoInterface::albumsItems ( const DAlbumIDs ) const
virtualinherited

Reimplemented in Digikam::DBInfoIface.

◆ allAlbumItems()

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

Reimplemented from Digikam::DInfoInterface.

References currentAlbumItems().

◆ currentAlbumItems()

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

◆ currentSelectedItems()

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

Low level items and albums methods.

Reimplemented from Digikam::DInfoInterface.

References currentAlbumItems().

◆ defaultUploadUrl()

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

Url to upload new items without to use album selector.

Reimplemented from Digikam::DInfoInterface.

References currentAlbumItems().

◆ deleteImage()

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

Manipulate with item.

Reimplemented from Digikam::DInfoInterface.

References signalRemoveImageFromAlbum().

◆ itemInfo()

◆ openSetupPage()

void Digikam::DInfoInterface::openSetupPage ( SetupPage  page)
virtualinherited

Open configuration dialog page.

Reimplemented in ShowFoto::ShowfotoInfoIface, and Digikam::DBInfoIface.

◆ parseAlbumItemsRecursive()

void Digikam::DMetaInfoIface::parseAlbumItemsRecursive ( )
overridevirtual

◆ passShortcutActionsToWidget()

QMap< QString, QString > Digikam::DInfoInterface::passShortcutActionsToWidget ( QWidget * const  ) const
virtualinherited

Pass extra shortcut actions to widget and return prefixes of shortcuts.

Reimplemented in Digikam::DBInfoIface.

◆ setAlbumInfo()

void Digikam::DInfoInterface::setAlbumInfo ( int  ,
const DInfoMap  
) const
virtualinherited

◆ setItemInfo()

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

Reimplemented from Digikam::DInfoInterface.

◆ signalAlbumChooserSelectionChanged()

Q_SIGNAL void Digikam::DInfoInterface::signalAlbumChooserSelectionChanged ( )
inherited

◆ signalAlbumItemsRecursiveCompleted()

Q_SIGNAL void Digikam::DInfoInterface::signalAlbumItemsRecursiveCompleted ( const QList< QUrl > &  imageList)
inherited

◆ signalImportedImage()

Q_SIGNAL void Digikam::DInfoInterface::signalImportedImage ( const QUrl &  )
inherited

◆ signalItemChanged()

Q_SIGNAL void Digikam::DMetaInfoIface::signalItemChanged ( const QUrl &  url)

◆ signalLastItemUrl()

Q_SIGNAL void Digikam::DInfoInterface::signalLastItemUrl ( const QUrl &  )
inherited

◆ signalRemoveImageFromAlbum()

Q_SIGNAL void Digikam::DMetaInfoIface::signalRemoveImageFromAlbum ( const QUrl &  )

Referenced by deleteImage().

◆ signalSetupChanged()

Q_SIGNAL void Digikam::DInfoInterface::signalSetupChanged ( )
inherited

◆ signalShortcutPressed()

Q_SIGNAL void Digikam::DInfoInterface::signalShortcutPressed ( const QString &  shortcut,
int  val 
)
inherited

◆ signalUploadUrlChanged()

Q_SIGNAL void Digikam::DInfoInterface::signalUploadUrlChanged ( )
inherited

◆ slotDateTimeForUrl()

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

Slot to call when date time stamp from item is changed.

Reimplemented from Digikam::DInfoInterface.

References signalItemChanged().

◆ slotMetadataChangedForUrl()

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

Slot to call when something in metadata from item is changed.

Reimplemented from Digikam::DInfoInterface.

References signalItemChanged().

◆ supportAlbums()

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

Reimplemented from Digikam::DInfoInterface.

◆ tagFilterModel()

QAbstractItemModel * Digikam::DInfoInterface::tagFilterModel ( )
virtualinherited

Return an instance of tag filter model if host application support this feature, else null pointer.

Reimplemented in Digikam::DBInfoIface.

◆ uploadUrl()

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

Reimplemented from Digikam::DInfoInterface.

◆ uploadWidget()

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

Album selector view methods (to upload items from an external place).

Reimplemented from Digikam::DInfoInterface.

References Digikam::DInfoInterface::signalUploadUrlChanged().


The documentation for this class was generated from the following files: