digiKam
|
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 | |
QWidget * | albumChooser (QWidget *const parent) const override |
Albums chooser view methods (to use items from albums before to process). More... | |
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< QUrl > | currentSelectedItems () const override |
Low level items and albums methods. More... | |
DBInfoIface (QObject *const parent, const QList< QUrl > &lst=QList< QUrl >(), const ApplicationSettings::OperationType type=ApplicationSettings::Unspecified) | |
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... | |
DInfoMap | itemInfo (const QUrl &) const override |
void | openSetupPage (SetupPage page) override |
Open configuration dialog page. More... | |
void | parseAlbumItemsRecursive () override |
QMap< QString, QString > | passShortcutActionsToWidget (QWidget *const wdg) const override |
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 | 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 |
QAbstractItemModel * | tagFilterModel () override |
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... | |
~DBInfoIface () override | |
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 &) |
|
inherited |
List of Album ids.
|
inherited |
Map of properties name and value.
|
inherited |
|
explicit |
|
override |
|
overridevirtual |
Albums chooser view methods (to use items from albums before to process).
Reimplemented from Digikam::DInfoInterface.
References Digikam::DInfoInterface::signalAlbumChooserSelectionChanged().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::Album::globalID().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::PAlbum::albumPath(), Digikam::PAlbum::caption(), Digikam::PAlbum::date(), Digikam::PAlbum::folderPath(), and Digikam::Album::title().
References Digikam::Album::PHYSICAL, Digikam::Album::SEARCH, Digikam::Album::TAG, and Digikam::Album::type().
Referenced by albumItems(), albumsItems(), and currentAlbumItems().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References albumItems().
Reimplemented from Digikam::DInfoInterface.
References albumItems().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References albumItems(), Digikam::ItemIconView::allUrls(), Digikam::DigikamApp::instance(), and Digikam::DigikamApp::view().
|
overridevirtual |
Low level items and albums methods.
Reimplemented from Digikam::DInfoInterface.
References Digikam::DigikamApp::instance(), Digikam::ItemIconView::selectedUrls(), and Digikam::DigikamApp::view().
|
overridevirtual |
Url to upload new items without to use album selector.
Reimplemented from Digikam::DInfoInterface.
References Digikam::CollectionManager::allAvailableAlbumRootPaths(), Digikam::AlbumManager::currentAlbums(), Digikam::PAlbum::folderPath(), Digikam::AlbumManager::instance(), Digikam::CollectionManager::instance(), Digikam::Album::PHYSICAL, and Digikam::Album::type().
|
overridevirtual |
Manipulate with item.
Reimplemented from Digikam::DInfoInterface.
References Digikam::DIO::del(), and Digikam::ItemInfo::fromUrl().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::ItemInfo::albumId(), Digikam::ItemPosition::altitude(), Digikam::PhotoInfoContainer::aperture, Digikam::ItemInfo::colorLabel(), Digikam::ItemInfo::comment(), 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::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::PhotoInfoContainer::model, Digikam::ItemInfo::name(), Digikam::ItemInfo::orientation(), Digikam::ItemInfo::photoInfoContainer(), Digikam::ItemInfo::pickLabel(), Digikam::ItemInfo::rating(), Digikam::ItemCopyright::rights(), Digikam::PhotoInfoContainer::sensitivity, Digikam::ItemCopyright::source(), Digikam::ItemInfo::tagIds(), Digikam::AlbumManager::tagNames(), Digikam::AlbumManager::tagPaths(), Digikam::ItemInfo::title(), Digikam::VideoInfoContainer::videoCodec, and Digikam::ItemInfo::videoInfoContainer().
|
overridevirtual |
Open configuration dialog page.
Reimplemented from Digikam::DInfoInterface.
References Digikam::Setup::execExifTool(), Digikam::DInfoInterface::ExifToolPage, and Digikam::DInfoInterface::signalSetupChanged().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::AlbumParser::run(), and Digikam::DInfoInterface::signalAlbumItemsRecursiveCompleted().
|
overridevirtual |
Pass extra shortcut actions to widget and return prefixes of shortcuts.
Reimplemented from Digikam::DInfoInterface.
References Digikam::TagsActionMngr::defaultManager(), and Digikam::TagsActionMngr::registerActionsToWidget().
|
virtualinherited |
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::FileActionMngr::assignTag(), Digikam::ItemInfo::fromUrl(), Digikam::FileActionMngr::instance(), Digikam::FileActionMngr::removeTag(), Digikam::ItemInfo::setColorLabel(), Digikam::ItemInfo::setOrientation(), Digikam::ItemInfo::setPickLabel(), Digikam::ItemInfo::setRating(), and Digikam::ItemInfo::tagIds().
|
inherited |
Referenced by albumChooser().
|
inherited |
Referenced by parseAlbumItemsRecursive(), and Digikam::DMetaInfoIface::parseAlbumItemsRecursive().
|
inherited |
|
inherited |
|
inherited |
Referenced by openSetupPage(), and ShowFoto::ShowfotoInfoIface::openSetupPage().
|
inherited |
Referenced by DBInfoIface().
|
inherited |
Referenced by uploadWidget(), and Digikam::DMetaInfoIface::uploadWidget().
|
overridevirtual |
Slot to call when date time stamp from item is changed.
Reimplemented from Digikam::DInfoInterface.
References Digikam::ItemAttributesWatch::fileMetadataChanged(), Digikam::ItemInfo::fromUrl(), Digikam::ItemAttributesWatch::instance(), Digikam::ItemInfo::isNull(), Digikam::ItemInfo::setDateTime(), and Digikam::ItemInfo::setModDateTime().
|
overridevirtual |
Slot to call when something in metadata from item is changed.
Reimplemented from Digikam::DInfoInterface.
References Digikam::ItemAttributesWatch::fileMetadataChanged(), Digikam::ItemAttributesWatch::instance(), Digikam::CollectionScanner::Rescan, and Digikam::CollectionScanner::scanFile().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
|
overridevirtual |
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().
|
overridevirtual |
Reimplemented from Digikam::DInfoInterface.
References Digikam::PAlbum::folderPath().
|
overridevirtual |
Album selector view methods (to upload items from an external place).
Reimplemented from Digikam::DInfoInterface.
References Digikam::DInfoInterface::signalUploadUrlChanged().