┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information/informationpanel.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-03-26 18:53:00 +0000
committerPeter Penz <[email protected]>2009-03-26 18:53:00 +0000
commitb2bda0d410d04f5aa0c0c85e4456bea54ebe1f0a (patch)
treedc86e9299072a6d421ae4e41eb299f94efd89363 /src/panels/information/informationpanel.cpp
parent66ef40ec88f5e2d6985b0bb8dd8dca1469a855a1 (diff)
disable rating, comments and tags if no meta data is available
svn path=/trunk/KDE/kdebase/apps/; revision=945040
Diffstat (limited to 'src/panels/information/informationpanel.cpp')
-rw-r--r--src/panels/information/informationpanel.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/panels/information/informationpanel.cpp b/src/panels/information/informationpanel.cpp
index 96f158020..b38dd96c8 100644
--- a/src/panels/information/informationpanel.cpp
+++ b/src/panels/information/informationpanel.cpp
@@ -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");