![]() |
digiKam
|
#include <dinfointerface.h>
Public Member Functions | |
int | albumId () const |
double | altitude () const |
QString | aperture () const |
CaptionsMap | captions () const |
int | colorLabel () const |
QString | comment () const |
MetaEngine::AltLangMap | copyrightNotices () const |
MetaEngine::AltLangMap | copyrights () const |
QStringList | creators () const |
QString | credit () const |
QDateTime | dateTime () const |
QSize | dimensions () const |
DItemInfo ()=default | |
DItemInfo (const DInfoInterface::DInfoMap &) | |
QString | exposureTime () const |
qlonglong | fileSize () const |
QString | focalLength () const |
QString | focalLength35mm () const |
bool | hasGeolocationInfo () const |
DInfoInterface::DInfoMap | infoMap () const |
QStringList | keywords () const |
double | latitude () const |
QString | lens () const |
double | longitude () const |
QString | make () const |
QString | model () const |
QString | name () const |
int | orientation () const |
int | pickLabel () const |
int | rating () const |
QString | rights () const |
QString | sensitivity () const |
void | setCaptions (const CaptionsMap &) |
void | setColorLabel (int) |
void | setCopyrightNotices (const MetaEngine::AltLangMap &map) |
void | setCopyrights (const MetaEngine::AltLangMap &map) |
void | setOrientation (int) |
void | setPickLabel (int) |
void | setRating (int) |
void | setTitles (const CaptionsMap &) |
QString | source () const |
QStringList | tagsPath () const |
QString | title () const |
CaptionsMap | titles () const |
QString | videoCodec () const |
~DItemInfo ()=default | |
DItemInfo is a class to get item information from host application (Showfoto or digiKam) The interface is re-implemented in host and depend how item information must be retrieved (from a database or by file metadata). The easy way to use this container is given below:
// READ INFO FROM HOST ------------------------------------------—
QUrl itemUrl; // The item url that you want to retrieve information. DInfoInterface* hostIface; // The host application interface instance.
DInfoInterface::DInfoMap info = hostIface->itemInfo(itemUrl); // First stage is to get the information map from host application. DItemInfo item(info); // Second stage, is to create the DIntenInfo instance for this item by url. QString title = item.name(); // Now you can retrieve the title, QString description = item.comment(); // The comment, QDateTime time = item.dateTime(); // The time stamp, etc.
// WRITE INFO TO HOST -------------------------------------------—
QUrl itemUrl; // The item url that you want to retrieve information. DInfoInterface* hostIface; // The host application interface instance.
DItemInfo item; // Create the DIntenInfo instance for this item with an empty internal info map. item.setRating(3); // Store rating to internal info map. item.setColorLabel(1); // Store color label to internal info map. hostIface->setItemInfo(url, item.infoMap()); // Update item information to host using internal info map.
|
default |
|
explicit |
|
default |
int Digikam::DItemInfo::albumId | ( | ) | const |
Referenced by Digikam::WSSettingsWidget::WSSettingsWidget().
double Digikam::DItemInfo::altitude | ( | ) | const |
QString Digikam::DItemInfo::aperture | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
CaptionsMap Digikam::DItemInfo::captions | ( | ) | const |
int Digikam::DItemInfo::colorLabel | ( | ) | const |
References Digikam::NoColorLabel.
QString Digikam::DItemInfo::comment | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD(), and Digikam::DItemsListViewItem::updateInformation().
MetaEngine::AltLangMap Digikam::DItemInfo::copyrightNotices | ( | ) | const |
MetaEngine::AltLangMap Digikam::DItemInfo::copyrights | ( | ) | const |
QStringList Digikam::DItemInfo::creators | ( | ) | const |
QString Digikam::DItemInfo::credit | ( | ) | const |
QDateTime Digikam::DItemInfo::dateTime | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
QSize Digikam::DItemInfo::dimensions | ( | ) | const |
QString Digikam::DItemInfo::exposureTime | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
qlonglong Digikam::DItemInfo::fileSize | ( | ) | const |
QString Digikam::DItemInfo::focalLength | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
QString Digikam::DItemInfo::focalLength35mm | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
bool Digikam::DItemInfo::hasGeolocationInfo | ( | ) | const |
References latitude(), and longitude().
DInfoInterface::DInfoMap Digikam::DItemInfo::infoMap | ( | ) | const |
QStringList Digikam::DItemInfo::keywords | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD(), and Digikam::DItemsListViewItem::updateInformation().
double Digikam::DItemInfo::latitude | ( | ) | const |
Referenced by hasGeolocationInfo().
QString Digikam::DItemInfo::lens | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
double Digikam::DItemInfo::longitude | ( | ) | const |
Referenced by hasGeolocationInfo().
QString Digikam::DItemInfo::make | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
QString Digikam::DItemInfo::model | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
QString Digikam::DItemInfo::name | ( | ) | const |
int Digikam::DItemInfo::orientation | ( | ) | const |
References Digikam::MetaEngine::ORIENTATION_UNSPECIFIED.
Referenced by Digikam::MediaPlayerView::setCurrentItem(), and Digikam::SlideVideo::setCurrentUrl().
int Digikam::DItemInfo::pickLabel | ( | ) | const |
References Digikam::NoPickLabel.
int Digikam::DItemInfo::rating | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD(), setRating(), and Digikam::DItemsListViewItem::updateInformation().
QString Digikam::DItemInfo::rights | ( | ) | const |
QString Digikam::DItemInfo::sensitivity | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
void Digikam::DItemInfo::setCaptions | ( | const CaptionsMap & | map | ) |
void Digikam::DItemInfo::setColorLabel | ( | int | color | ) |
void Digikam::DItemInfo::setCopyrightNotices | ( | const MetaEngine::AltLangMap & | map | ) |
void Digikam::DItemInfo::setCopyrights | ( | const MetaEngine::AltLangMap & | map | ) |
void Digikam::DItemInfo::setOrientation | ( | int | val | ) |
void Digikam::DItemInfo::setPickLabel | ( | int | pick | ) |
void Digikam::DItemInfo::setRating | ( | int | rating | ) |
References rating().
void Digikam::DItemInfo::setTitles | ( | const CaptionsMap & | map | ) |
QString Digikam::DItemInfo::source | ( | ) | const |
QStringList Digikam::DItemInfo::tagsPath | ( | ) | const |
QString Digikam::DItemInfo::title | ( | ) | const |
Referenced by Digikam::FrameOsd::populateOSD().
CaptionsMap Digikam::DItemInfo::titles | ( | ) | const |
QString Digikam::DItemInfo::videoCodec | ( | ) | const |