From 660c1fd7679c244004ed91cd491226a2a6dc4293 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 13 Oct 2009 20:48:38 +0000 Subject: restore functionality that ratings, comments and tags get stored after the user changed the values svn path=/trunk/KDE/kdebase/apps/; revision=1034884 --- src/panels/information/commentwidget.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/panels/information/commentwidget.cpp') diff --git a/src/panels/information/commentwidget.cpp b/src/panels/information/commentwidget.cpp index 6ad80bf2c..673a8c30a 100644 --- a/src/panels/information/commentwidget.cpp +++ b/src/panels/information/commentwidget.cpp @@ -67,7 +67,7 @@ QString CommentWidget::text() const void CommentWidget::slotLinkActivated(const QString& link) { - KDialog dialog(0, Qt::Dialog); + KDialog dialog(this, Qt::Dialog); QTextEdit* editor = new QTextEdit(&dialog); editor->setText(m_comment); @@ -82,11 +82,15 @@ void CommentWidget::slotLinkActivated(const QString& link) dialog.setDefaultButton(KDialog::Ok); KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), - "EditCommitDialog"); + "EditCommentDialog"); dialog.restoreDialogSize(dialogConfig); if (dialog.exec() == QDialog::Accepted) { + const QString oldText = m_comment; setText(editor->toPlainText()); + if (oldText != m_comment) { + emit commentChanged(m_comment); + } } dialog.saveDialogSize(dialogConfig, KConfigBase::Persistent); -- cgit v1.3