disable rating, comments and tags if no meta data is available

svn path=/trunk/KDE/kdebase/apps/; revision=945040
This commit is contained in:
Peter Penz 2009-03-26 18:53:00 +00:00
parent 66ef40ec88
commit b2bda0d410

View file

@ -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");