digiKam
Loading...
Searching...
No Matches
Digikam::BqmInfoIface Class Reference

#include <bqminfoiface.h>

+ Inheritance diagram for Digikam::BqmInfoIface:

Public Types

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 Slots

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

Public Member Functions

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
 
QueuePoolItemsList allItemInfoListFromCurrentQueue () const
 
 BqmInfoIface (QObject *const parent)
 
QList< QUrl > currentAlbumItems () 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.
 
QueuePoolItemsList pendingItemInfoListFromCurrentQueue () const
 
QueuePoolItemsList selectedItemInfoListFromCurrentQueue () const
 
void setItemInfo (const QUrl &, const DInfoMap &) override
 
Q_SIGNAL void signalAlbumItemsRecursiveCompleted (const QList< QUrl > &imageList)
 
Q_SIGNAL void signalSetupChanged ()
 
Q_SIGNAL void signalShortcutPressed (const QString &shortcut, int val)
 
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).
 
 ~BqmInfoIface () override=default
 
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 &)
 

Public Attributes

bool forceAlbumSelection = false
 

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 
ImageQualityPage 

Constructor & Destructor Documentation

◆ BqmInfoIface()

Digikam::BqmInfoIface::BqmInfoIface ( QObject *const  parent)
explicit

◆ ~BqmInfoIface()

Digikam::BqmInfoIface::~BqmInfoIface ( )
overridedefault

Member Function Documentation

◆ albumChooser()

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

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::DInfoInterface::signalAlbumChooserSelectionChanged().

◆ albumChooserItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ albumInfo()

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

◆ albumItems() [1/2]

◆ albumItems() [2/2]

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

◆ albumsItems()

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

◆ allAlbumItems()

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

Reimplemented from Digikam::DInfoInterface.

◆ allItemInfoListFromCurrentQueue()

QueuePoolItemsList Digikam::BqmInfoIface::allItemInfoListFromCurrentQueue ( ) const

Return all item info list from the current queue.

References Digikam::QueueListView::All.

◆ currentActiveItem()

QUrl Digikam::DInfoInterface::currentActiveItem ( ) const
virtualinherited

Reimplemented in Digikam::DMetaInfoIface.

◆ currentAlbumItems()

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

◆ currentSelectedItems()

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

Low level items and albums methods.

Reimplemented from Digikam::DInfoInterface.

References Digikam::DigikamApp::instance(), Digikam::ItemIconView::selectedUrls(), and Digikam::DigikamApp::view().

◆ defaultUploadUrl()

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

◆ deleteImage()

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

Manipulate with item.

Reimplemented from Digikam::DInfoInterface.

References Digikam::DIO::del(), and Digikam::ItemInfo::fromUrl().

◆ itemInfo()

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::ItemInfo::albumId(), Digikam::ItemPosition::altitude(), Digikam::PhotoInfoContainer::aperture, Digikam::ItemInfo::colorLabel(), Digikam::DatabaseComment::Comment, Digikam::ItemInfo::comment(), Digikam::Template::copyright(), Digikam::ItemCopyright::creator(), Digikam::ItemCopyright::credit(), Digikam::ItemInfo::dateTime(), Digikam::ItemInfo::dimensions(), Digikam::PhotoInfoContainer::exposureTime, Digikam::ItemInfo::fileSize(), Digikam::PhotoInfoContainer::focalLength, Digikam::PhotoInfoContainer::focalLength35mm, Digikam::ItemInfo::fromUrl(), Digikam::ItemInfo::imageComments(), Digikam::ItemInfo::imageCopyright(), Digikam::ItemInfo::imagePosition(), Digikam::AlbumManager::instance(), Digikam::ItemPosition::isEmpty(), Digikam::ItemInfo::isNull(), Digikam::ItemPosition::latitudeNumber(), Digikam::PhotoInfoContainer::lens, Digikam::ItemPosition::longitudeNumber(), Digikam::PhotoInfoContainer::make, Digikam::ItemInfo::metadataTemplate(), Digikam::PhotoInfoContainer::model, Digikam::ItemInfo::name(), Digikam::ItemInfo::orientation(), Digikam::ItemInfo::photoInfoContainer(), Digikam::ItemInfo::pickLabel(), Digikam::ItemInfo::rating(), Digikam::ItemCopyright::rights(), Digikam::Template::rightUsageTerms(), Digikam::PhotoInfoContainer::sensitivity, Digikam::ItemCopyright::source(), Digikam::ItemInfo::tagIds(), Digikam::AlbumManager::tagNames(), Digikam::AlbumManager::tagPaths(), Digikam::DatabaseComment::Title, Digikam::ItemInfo::title(), Digikam::ItemComments::toCaptionsMap(), Digikam::VideoInfoContainer::videoCodec, and Digikam::ItemInfo::videoInfoContainer().

◆ openSetupPage()

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

◆ parseAlbumItemsRecursive()

void Digikam::DBInfoIface::parseAlbumItemsRecursive ( )
overridevirtualinherited

◆ passShortcutActionsToWidget()

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

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::TagsActionMngr::defaultManager(), and Digikam::TagsActionMngr::registerActionsToWidget().

◆ pendingItemInfoListFromCurrentQueue()

QueuePoolItemsList Digikam::BqmInfoIface::pendingItemInfoListFromCurrentQueue ( ) const

Return pending item info list from the current queue.

References Digikam::QueueListView::Pending.

◆ selectedItemInfoListFromCurrentQueue()

QueuePoolItemsList Digikam::BqmInfoIface::selectedItemInfoListFromCurrentQueue ( ) const

Return selected item info list from the current queue.

References Digikam::QueueListView::Selected.

◆ setAlbumInfo()

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

◆ setItemInfo()

◆ 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

◆ signalLastItemUrl()

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

◆ 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::DBInfoIface::slotDateTimeForUrl ( const QUrl &  url,
const QDateTime &  dt,
bool  updModDate 
)
overrideslotinherited

◆ slotMetadataChangedForUrl

void Digikam::DBInfoIface::slotMetadataChangedForUrl ( const QUrl &  url)
overrideslotinherited

◆ supportAlbums()

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

Reimplemented from Digikam::DInfoInterface.

◆ tagFilterModel()

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

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::AbstractAlbumModel::IgnoreRootAlbum, and Digikam::TagPropertiesFilterModel::setSourceAlbumModel().

◆ uploadUrl()

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::PAlbum::folderPath().

◆ uploadWidget()

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

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

Reimplemented from Digikam::DInfoInterface.

References Digikam::DInfoInterface::signalUploadUrlChanged().

Member Data Documentation

◆ forceAlbumSelection

bool Digikam::DInfoInterface::forceAlbumSelection = false
inherited

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