diff options
| author | Peter Penz <[email protected]> | 2009-03-26 18:53:00 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-03-26 18:53:00 +0000 |
| commit | b2bda0d410d04f5aa0c0c85e4456bea54ebe1f0a (patch) | |
| tree | dc86e9299072a6d421ae4e41eb299f94efd89363 /src/panels/information | |
| parent | 66ef40ec88f5e2d6985b0bb8dd8dca1469a855a1 (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')
| -rw-r--r-- | src/panels/information/informationpanel.cpp | 5 |
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"); |
