mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-17 15:31:20 +00:00
disable rating, comments and tags if no meta data is available
svn path=/trunk/KDE/kdebase/apps/; revision=945040
This commit is contained in:
parent
66ef40ec88
commit
b2bda0d410
|
@ -234,19 +234,24 @@ void InformationPanel::contextMenuEvent(QContextMenuEvent* event)
|
|||
previewAction->setCheckable(true);
|
||||
previewAction->setChecked(InformationPanelSettings::showPreview());
|
||||
|
||||
const bool metaDataAvailable = MetaDataWidget::metaDataAvailable();
|
||||
|
||||
QAction* ratingAction = popup.addAction(i18nc("@action:inmenu", "Rating"));
|
||||
ratingAction->setIcon(KIcon("rating"));
|
||||
ratingAction->setCheckable(true);
|
||||
ratingAction->setChecked(InformationPanelSettings::showRating());
|
||||
ratingAction->setEnabled(metaDataAvailable);
|
||||
|
||||
QAction* commentAction = popup.addAction(i18nc("@action:inmenu", "Comment"));
|
||||
commentAction->setIcon(KIcon("text-plain"));
|
||||
commentAction->setCheckable(true);
|
||||
commentAction->setChecked(InformationPanelSettings::showComment());
|
||||
commentAction->setEnabled(metaDataAvailable);
|
||||
|
||||
QAction* tagsAction = popup.addAction(i18nc("@action:inmenu", "Tags"));
|
||||
tagsAction->setCheckable(true);
|
||||
tagsAction->setChecked(InformationPanelSettings::showTags());
|
||||
tagsAction->setEnabled(metaDataAvailable);
|
||||
|
||||
KConfig config("kmetainformationrc", KConfig::NoGlobals);
|
||||
KConfigGroup settings = config.group("Show");
|
||||
|
|
Loading…
Reference in a new issue