![]() |
digiKam
|
#include <itempropertiestab.h>
Classes | |
class | Private |
Public Types | |
enum | Section { FileProperties = 0 , ImageProperties , PhotoProperties , VideoProperties , digiKamProperties , TagsProperties , LocationProperties , RightProperties } |
Signals | |
void | signalItemButtonPressed (int index) |
void | signalItemExpanded (int index, bool b) |
void | signalItemToggled (int index, bool b) |
Public Member Functions | |
void | addItem (QWidget *const w, const QIcon &icon, const QString &txt, const QString &objName, bool expandBydefault) |
void | addItem (QWidget *const w, const QString &txt, const QString &objName, bool expandBydefault) |
void | addStretch () |
bool | buttonIsVisible (int index) const |
bool | checkBoxIsVisible (int index) const |
int | count () const |
int | indexOf (DLabelExpander *const widget) const |
void | insertItem (int index, QWidget *const w, const QIcon &icon, const QString &txt, const QString &objName, bool expandBydefault) |
void | insertItem (int index, QWidget *const w, const QString &txt, const QString &objName, bool expandBydefault) |
void | insertStretch (int index) |
bool | isChecked (int index) const |
bool | isItemEnabled (int index) const |
bool | isItemExpanded (int index) const |
QIcon | itemIcon (int index) const |
ItemPropertiesTab (QWidget *const parent) | |
QString | itemText (int index) const |
QString | itemToolTip (int index) const |
virtual void | readSettings (KConfigGroup &group) |
void | removeItem (int index) |
void | setButtonIcon (int index, const QIcon &icon) |
void | setButtonVisible (int index, bool b) |
void | setCheckBoxVisible (int index, bool b) |
void | setChecked (int index, bool b) |
void | setItemEnabled (int index, bool enabled) |
void | setItemExpanded (int index, bool b) |
void | setItemIcon (int index, const QIcon &icon) |
void | setItemText (int index, const QString &txt) |
void | setItemToolTip (int index, const QString &tip) |
void | showOrHideCachedProperties () |
DLabelExpander * | widget (int index) const |
virtual void | writeSettings (KConfigGroup &group) |
~ItemPropertiesTab () override | |
void | setCurrentURL (const QUrl &url=QUrl()) |
Setter methods (itempropertiestab_setters.cpp) | |
void | setPhotoInfoDisable (const bool b) |
void | setVideoInfoDisable (const bool b) |
void | setFileName (const QString &str) |
void | setFileFolder (const QString &str) |
void | setFileModifiedDate (const QString &str) |
void | setFileSize (const QString &str) |
void | setFileOwner (const QString &str) |
void | setFilePermissions (const QString &str) |
void | setItemDimensions (const QString &str) |
void | setImageRatio (const QString &str) |
void | setImageMime (const QString &str) |
void | setImageBitDepth (const QString &str) |
void | setImageColorMode (const QString &str) |
void | setHasSidecar (const QString &str) |
void | setHasGPSInfo (const QString &str) |
void | setVersionnedInfo (const QString &str) |
void | setGroupedInfo (const QString &str) |
void | setPhotoMake (const QString &str) |
void | setPhotoModel (const QString &str) |
void | setPhotoDateTime (const QString &str) |
void | setPhotoLens (const QString &str) |
void | setPhotoAperture (const QString &str) |
void | setPhotoFocalLength (const QString &str) |
void | setPhotoExposureTime (const QString &str) |
void | setPhotoSensitivity (const QString &str) |
void | setPhotoExposureMode (const QString &str) |
void | setPhotoFlash (const QString &str) |
void | setPhotoWhiteBalance (const QString &str) |
void | setVideoAspectRatio (const QString &str) |
void | setVideoAudioBitRate (const QString &str) |
void | setVideoAudioChannelType (const QString &str) |
void | setVideoAudioCodec (const QString &str) |
void | setVideoDuration (const QString &str) |
void | setVideoFrameRate (const QString &str) |
void | setVideoVideoCodec (const QString &str) |
void | setTitle (const QString &str) |
void | setCaption (const QString &str) |
void | setPickLabel (int pickId) |
void | setColorLabel (int colorId) |
void | setRating (int rating) |
void | setTags (const QStringList &tagPaths, const QStringList &tagNames=QStringList(), const QStringList &peopleTagPaths=QStringList(), const QStringList &peopleTagNames=QStringList()) |
void | setTemplate (const Template &t) |
static QStringList | shortenedTagPaths (const QStringList &tagPaths, QList< QVariant > *identifiers=nullptr) |
Helper methods (itempropertiestab_helpers.cpp) | |
static void | shortenedMakeInfo (QString &make) |
static void | shortenedModelInfo (QString &model) |
static bool | aspectRatioToString (int width, int height, QString &arString) |
static QString | permissionsString (const QFileInfo &fi) |
static QString | humanReadableBytesCount (qint64 bytes, bool si=false) |
|
explicit |
References Digikam::DExpanderBox::addStretch(), Digikam::ItemPropertiesTab::Private::caption, Digikam::ItemPropertiesTab::Private::colorLabel, digiKamProperties, FileProperties, Digikam::ItemPropertiesTab::Private::grouped, ImageProperties, Digikam::DExpanderBox::insertItem(), Digikam::ItemPropertiesTab::Private::labelCaption, Digikam::ItemPropertiesTab::Private::labelColorLabel, Digikam::ItemPropertiesTab::Private::labelFile, Digikam::ItemPropertiesTab::Private::labelFileModifiedDate, Digikam::ItemPropertiesTab::Private::labelFileOwner, Digikam::ItemPropertiesTab::Private::labelFilePermissions, Digikam::ItemPropertiesTab::Private::labelFileSize, Digikam::ItemPropertiesTab::Private::labelFolder, Digikam::ItemPropertiesTab::Private::labelGroupedInfo, Digikam::ItemPropertiesTab::Private::labelHasGPSInfo, Digikam::ItemPropertiesTab::Private::labelHasSidecar, Digikam::ItemPropertiesTab::Private::labelImageBitDepth, Digikam::ItemPropertiesTab::Private::labelImageColorMode, Digikam::ItemPropertiesTab::Private::labelImageDimensions, Digikam::ItemPropertiesTab::Private::labelImageMime, Digikam::ItemPropertiesTab::Private::labelImageRatio, Digikam::ItemPropertiesTab::Private::labelLocation, Digikam::ItemPropertiesTab::Private::labelPeoples, Digikam::ItemPropertiesTab::Private::labelPhotoAperture, Digikam::ItemPropertiesTab::Private::labelPhotoDateTime, Digikam::ItemPropertiesTab::Private::labelPhotoExposureMode, Digikam::ItemPropertiesTab::Private::labelPhotoExposureTime, Digikam::ItemPropertiesTab::Private::labelPhotoFlash, Digikam::ItemPropertiesTab::Private::labelPhotoFocalLength, Digikam::ItemPropertiesTab::Private::labelPhotoLens, Digikam::ItemPropertiesTab::Private::labelPhotoMake, Digikam::ItemPropertiesTab::Private::labelPhotoModel, Digikam::ItemPropertiesTab::Private::labelPhotoSensitivity, Digikam::ItemPropertiesTab::Private::labelPhotoWhiteBalance, Digikam::ItemPropertiesTab::Private::labelPickLabel, Digikam::ItemPropertiesTab::Private::labelRating, Digikam::ItemPropertiesTab::Private::labelRights, Digikam::ItemPropertiesTab::Private::labelSymlink, Digikam::ItemPropertiesTab::Private::labelTags, Digikam::ItemPropertiesTab::Private::labelTitle, Digikam::ItemPropertiesTab::Private::labelVersionnedInfo, Digikam::ItemPropertiesTab::Private::labelVideoAspectRatio, Digikam::ItemPropertiesTab::Private::labelVideoAudioBitRate, Digikam::ItemPropertiesTab::Private::labelVideoAudioChannelType, Digikam::ItemPropertiesTab::Private::labelVideoAudioCodec, Digikam::ItemPropertiesTab::Private::labelVideoDuration, Digikam::ItemPropertiesTab::Private::labelVideoFrameRate, Digikam::ItemPropertiesTab::Private::labelVideoVideoCodec, Digikam::layoutSpacing(), LocationProperties, Digikam::ItemPropertiesTab::Private::peoples, PhotoProperties, Digikam::ItemPropertiesTab::Private::pickLabel, Digikam::ItemPropertiesTab::Private::rating, RightProperties, Digikam::DAdjustableLabel::setAlignment(), Digikam::ItemPropertiesTab::Private::tags, TagsProperties, Digikam::ItemPropertiesTab::Private::title, Digikam::ItemPropertiesTab::Private::versionned, and VideoProperties.
|
override |
|
inherited |
Add DLabelExpander item at end of box layout with these settings : 'w' : the widget hosted by DLabelExpander. 'pix' : pixmap used as icon to item title. 'txt' : text used as item title. 'objName' : item object name used to read/save expanded settings to rc file. 'expandBydefault' : item state by default (expanded or not).
Referenced by Digikam::DExpanderBox::addItem(), Digikam::ImportItemPropertiesTab::ImportItemPropertiesTab(), Digikam::DRawDecoderWidget::setup(), and Digikam::TemplateViewer::TemplateViewer().
|
inherited |
References Digikam::DExpanderBox::addItem().
|
inherited |
|
static |
Write a string with aspect ratio information formatted
Referenced by Digikam::TableViewColumns::ColumnItemProperties::data(), Digikam::ItemViewDelegate::drawAspectRatio(), Digikam::ToolTipFiller::imageInfoTipContents(), Digikam::ImportItemPropertiesTab::setCurrentItem(), and Digikam::ItemPropertiesSideBar::setImagePropertiesInformation().
|
inherited |
|
inherited |
|
inherited |
|
static |
Return an human readable string of file size in 'bytes'. If 'si' is true, a decade of bytes is interpreted on base of 1000 byte, else 1024.
Referenced by Digikam::ImportToolTipFiller::CamItemInfoTipContents(), Digikam::TableViewColumns::ColumnFileProperties::data(), Digikam::DPluginAboutDlg::DPluginAboutDlg(), Digikam::ItemViewDelegate::drawFileSize(), ShowFoto::ShowfotoItemViewDelegate::drawFileSize(), Digikam::ItemViewImportDelegate::drawFileSize(), Digikam::ToolTipFiller::imageInfoTipContents(), Digikam::LibsInfoDlg::LibsInfoDlg(), Digikam::ImportItemPropertiesTab::setCurrentItem(), Digikam::ItemPropertiesSideBar::setImagePropertiesInformation(), ShowFoto::ShowfotoStackViewItem::setInfo(), ShowFoto::ShowfotoToolTipFiller::ShowfotoItemInfoTipContents(), Digikam::ImportUI::slotUploadItems(), and Digikam::FreeSpaceWidget::updateToolTip().
|
inherited |
References Digikam::DExpanderBox::count(), and Digikam::DExpanderBox::widget().
|
inherited |
Insert DLabelExpander item at box layout index with these settings : 'w' : the widget hosted by DLabelExpander. 'pix' : pixmap used as icon to item title. 'txt' : text used as item title. 'objName' : item object name used to read/save expanded settings to rc file. 'expandBydefault' : item state by default (expanded or not).
Referenced by Digikam::DExpanderBox::insertItem(), ItemPropertiesTab(), Digikam::ItemSelectionPropertiesTab::ItemSelectionPropertiesTab(), and Digikam::MaintenanceDlg::MaintenanceDlg().
|
inherited |
References Digikam::DExpanderBox::insertItem().
|
inherited |
Referenced by Digikam::MaintenanceDlg::MaintenanceDlg().
|
inherited |
Referenced by Digikam::MaintenanceDlg::settings().
|
inherited |
|
inherited |
References Digikam::DLabelExpander::isExpanded().
|
inherited |
|
inherited |
|
inherited |
|
static |
Return file permissions string.
Referenced by Digikam::ItemPropertiesSideBar::setImagePropertiesInformation().
|
virtualinherited |
Reimplemented in Digikam::DRawDecoderWidget.
References Digikam::DExpanderBox::count(), Digikam::DLabelExpander::isExpandByDefault(), and Digikam::DLabelExpander::setExpanded().
Referenced by Digikam::ItemPropertiesSideBar::doLoadState(), Digikam::ItemDescEditTab::readSettings(), and Digikam::DRawDecoderWidget::readSettings().
|
inherited |
Referenced by Digikam::DRawDecoderWidget::setup().
|
inherited |
|
inherited |
void Digikam::ItemPropertiesTab::setCaption | ( | const QString & | str | ) |
|
inherited |
Referenced by Digikam::MaintenanceDlg::MaintenanceDlg().
|
inherited |
void Digikam::ItemPropertiesTab::setColorLabel | ( | int | colorId | ) |
void Digikam::ItemPropertiesTab::setCurrentURL | ( | const QUrl & | url = QUrl() | ) |
Setter methods (itempropertiestab_setters.cpp)
References Digikam::ItemPropertiesTab::Private::labelCaption, Digikam::ItemPropertiesTab::Private::labelColorLabel, Digikam::ItemPropertiesTab::Private::labelFile, Digikam::ItemPropertiesTab::Private::labelFileModifiedDate, Digikam::ItemPropertiesTab::Private::labelFileOwner, Digikam::ItemPropertiesTab::Private::labelFilePermissions, Digikam::ItemPropertiesTab::Private::labelFileSize, Digikam::ItemPropertiesTab::Private::labelFolder, Digikam::ItemPropertiesTab::Private::labelHasSidecar, Digikam::ItemPropertiesTab::Private::labelImageBitDepth, Digikam::ItemPropertiesTab::Private::labelImageColorMode, Digikam::ItemPropertiesTab::Private::labelImageDimensions, Digikam::ItemPropertiesTab::Private::labelImageMime, Digikam::ItemPropertiesTab::Private::labelImageRatio, Digikam::ItemPropertiesTab::Private::labelLocation, Digikam::ItemPropertiesTab::Private::labelPeoples, Digikam::ItemPropertiesTab::Private::labelPhotoAperture, Digikam::ItemPropertiesTab::Private::labelPhotoDateTime, Digikam::ItemPropertiesTab::Private::labelPhotoExposureMode, Digikam::ItemPropertiesTab::Private::labelPhotoExposureTime, Digikam::ItemPropertiesTab::Private::labelPhotoFlash, Digikam::ItemPropertiesTab::Private::labelPhotoFocalLength, Digikam::ItemPropertiesTab::Private::labelPhotoLens, Digikam::ItemPropertiesTab::Private::labelPhotoMake, Digikam::ItemPropertiesTab::Private::labelPhotoModel, Digikam::ItemPropertiesTab::Private::labelPhotoSensitivity, Digikam::ItemPropertiesTab::Private::labelPhotoWhiteBalance, Digikam::ItemPropertiesTab::Private::labelPickLabel, Digikam::ItemPropertiesTab::Private::labelRating, Digikam::ItemPropertiesTab::Private::labelRights, Digikam::ItemPropertiesTab::Private::labelSymlink, Digikam::ItemPropertiesTab::Private::labelTags, Digikam::ItemPropertiesTab::Private::labelTitle, Digikam::ItemPropertiesTab::Private::labelVideoAspectRatio, Digikam::ItemPropertiesTab::Private::labelVideoAudioBitRate, Digikam::ItemPropertiesTab::Private::labelVideoAudioChannelType, Digikam::ItemPropertiesTab::Private::labelVideoAudioCodec, Digikam::ItemPropertiesTab::Private::labelVideoDuration, Digikam::ItemPropertiesTab::Private::labelVideoFrameRate, Digikam::ItemPropertiesTab::Private::labelVideoVideoCodec, and Digikam::DAdjustableLabel::setAdjustedText().
Referenced by Digikam::ItemPropertiesSideBar::slotChangedTab(), and Digikam::ItemPropertiesSideBar::slotNoCurrentItem().
void Digikam::ItemPropertiesTab::setFileFolder | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setFileModifiedDate | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setFileName | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setFileOwner | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setFilePermissions | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setFileSize | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setGroupedInfo | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setHasGPSInfo | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setHasSidecar | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setImageBitDepth | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setImageColorMode | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setImageMime | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setImageRatio | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setItemDimensions | ( | const QString & | str | ) |
|
inherited |
|
inherited |
References Digikam::DLabelExpander::setExpanded().
|
inherited |
|
inherited |
|
inherited |
void Digikam::ItemPropertiesTab::setPhotoAperture | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoDateTime | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoExposureMode | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoExposureTime | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoFlash | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoFocalLength | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoInfoDisable | ( | const bool | b | ) |
References PhotoProperties, and Digikam::DExpanderBox::widget().
Referenced by Digikam::ItemPropertiesSideBar::setImagePropertiesInformation().
void Digikam::ItemPropertiesTab::setPhotoLens | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoMake | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoModel | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoSensitivity | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPhotoWhiteBalance | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setPickLabel | ( | int | pickId | ) |
void Digikam::ItemPropertiesTab::setRating | ( | int | rating | ) |
void Digikam::ItemPropertiesTab::setTags | ( | const QStringList & | tagPaths, |
const QStringList & | tagNames = QStringList() , |
||
const QStringList & | peopleTagPaths = QStringList() , |
||
const QStringList & | peopleTagNames = QStringList() |
||
) |
void Digikam::ItemPropertiesTab::setTemplate | ( | const Template & | t | ) |
References Digikam::Template::authors(), Digikam::IptcCoreLocationInfo::city, Digikam::Template::contactInfo(), Digikam::Template::copyright(), Digikam::IptcCoreLocationInfo::country, Digikam::Template::credit(), Digikam::ItemPropertiesTab::Private::labelLocation, Digikam::ItemPropertiesTab::Private::labelRights, Digikam::IptcCoreLocationInfo::location, Digikam::Template::locationInfo(), Digikam::IptcCoreLocationInfo::provinceState, and Digikam::IptcCoreContactInfo::webUrl.
void Digikam::ItemPropertiesTab::setTitle | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVersionnedInfo | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoAspectRatio | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoAudioBitRate | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoAudioChannelType | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoAudioCodec | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoDuration | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoFrameRate | ( | const QString & | str | ) |
void Digikam::ItemPropertiesTab::setVideoInfoDisable | ( | const bool | b | ) |
void Digikam::ItemPropertiesTab::setVideoVideoCodec | ( | const QString & | str | ) |
|
static |
This methods shortens make an model camera info to prevent bloating GUI See bug #265231 for details.
Referenced by Digikam::ImportToolTipFiller::CamItemInfoTipContents(), Digikam::SearchField::createField(), Digikam::TableViewColumns::ColumnPhotoProperties::data(), Digikam::ToolTipFiller::imageInfoTipContents(), Digikam::FrameOsd::populateOSD(), Digikam::ImportItemPropertiesTab::setCurrentItem(), Digikam::ItemPropertiesSideBar::setImagePropertiesInformation(), and ShowFoto::ShowfotoToolTipFiller::ShowfotoItemInfoTipContents().
|
static |
Referenced by Digikam::ImportToolTipFiller::CamItemInfoTipContents(), Digikam::SearchField::createField(), Digikam::TableViewColumns::ColumnPhotoProperties::data(), Digikam::ToolTipFiller::imageInfoTipContents(), Digikam::FrameOsd::populateOSD(), Digikam::ImportItemPropertiesTab::setCurrentItem(), Digikam::ItemPropertiesSideBar::setImagePropertiesInformation(), and ShowFoto::ShowfotoToolTipFiller::ShowfotoItemInfoTipContents().
|
static |
Helper methods (itempropertiestab_helpers.cpp)
Shortens the tag paths by sorting and then cutting identical paths from the second and following paths (only the first item gives the full path). If you want to retain information about which tag path is sorted where, you can optionally give a QVariant list. This list shall contain an identifier for the tag path at the same index and will be resorted as the returned list.
Referenced by setTags(), Digikam::TagsCache::shortenedTagPaths(), and Digikam::TagsCache::shortenedTagPaths().
void Digikam::ItemPropertiesTab::showOrHideCachedProperties | ( | ) |
References Digikam::DAdjustableLabel::adjustedText(), Digikam::ItemPropertiesTab::Private::caption, Digikam::ItemPropertiesTab::Private::colorLabel, digiKamProperties, Digikam::ItemPropertiesTab::Private::grouped, Digikam::ItemPropertiesTab::Private::labelCaption, Digikam::ItemPropertiesTab::Private::labelColorLabel, Digikam::ItemPropertiesTab::Private::labelGroupedInfo, Digikam::ItemPropertiesTab::Private::labelLocation, Digikam::ItemPropertiesTab::Private::labelPeoples, Digikam::ItemPropertiesTab::Private::labelPhotoDateTime, Digikam::ItemPropertiesTab::Private::labelPickLabel, Digikam::ItemPropertiesTab::Private::labelRating, Digikam::ItemPropertiesTab::Private::labelRights, Digikam::ItemPropertiesTab::Private::labelTags, Digikam::ItemPropertiesTab::Private::labelTitle, Digikam::ItemPropertiesTab::Private::labelVersionnedInfo, LocationProperties, Digikam::ItemPropertiesTab::Private::peoples, Digikam::ItemPropertiesTab::Private::pickLabel, Digikam::ItemPropertiesTab::Private::rating, RightProperties, Digikam::ItemPropertiesTab::Private::tags, TagsProperties, Digikam::ItemPropertiesTab::Private::title, Digikam::ItemPropertiesTab::Private::versionned, and Digikam::DExpanderBox::widget().
Referenced by Digikam::ItemPropertiesSideBar::setImagePropertiesInformation().
|
signalinherited |
|
signalinherited |
|
signalinherited |
|
inherited |
|
virtualinherited |
Reimplemented in Digikam::DRawDecoderWidget.
References Digikam::DExpanderBox::count(), and Digikam::DLabelExpander::isExpanded().
Referenced by Digikam::ItemPropertiesSideBar::doSaveState(), Digikam::ItemDescEditTab::writeSettings(), and Digikam::DRawDecoderWidget::writeSettings().