From 49a1a72d5019ae092461c7d969c800416497ba51 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 6 Nov 2009 17:06:33 +0000 Subject: allow to set a custom description for the KMetaDataConfigurationDialog svn path=/trunk/KDE/kdebase/apps/; revision=1045712 --- .../information/kmetadataconfigurationdialog.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'src/panels/information/kmetadataconfigurationdialog.cpp') diff --git a/src/panels/information/kmetadataconfigurationdialog.cpp b/src/panels/information/kmetadataconfigurationdialog.cpp index bbe437139..7a7159297 100644 --- a/src/panels/information/kmetadataconfigurationdialog.cpp +++ b/src/panels/information/kmetadataconfigurationdialog.cpp @@ -44,6 +44,7 @@ public: QString tunedLabel(const QString& label) const; int m_visibleDataTypes; + QLabel* m_descriptionLabel; KMetaDataWidget* m_metaDataWidget; QListWidget* m_metaDataList; @@ -65,14 +66,15 @@ KMetaDataConfigurationDialog::Private::Private(KMetaDataConfigurationDialog* par QWidget* mainWidget = new QWidget(q); QVBoxLayout* topLayout = new QVBoxLayout(mainWidget); - QLabel* label = new QLabel(i18nc("@label:textbox", - "Configure which data should " - "be shown."), q); + m_descriptionLabel = new QLabel(i18nc("@label::textbox", + "Configure which data should" + "be shown"), q); + m_descriptionLabel->setWordWrap(true); m_metaDataList = new QListWidget(q); m_metaDataList->setSelectionMode(QAbstractItemView::NoSelection); - topLayout->addWidget(label); + topLayout->addWidget(m_descriptionLabel); topLayout->addWidget(m_metaDataList); q->setMainWidget(mainWidget); @@ -280,4 +282,14 @@ void KMetaDataConfigurationDialog::slotButtonClicked(int button) } } +void KMetaDataConfigurationDialog::setDescription(const QString& description) +{ + d->m_descriptionLabel->setText(description); +} + +QString KMetaDataConfigurationDialog::description() const +{ + return d->m_descriptionLabel->text(); +} + #include "kmetadataconfigurationdialog.moc" -- cgit v1.3.1