]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/information/commentwidget.cpp
the configuration menu should be shown also for multiple selections
[dolphin.git] / src / panels / information / commentwidget.cpp
index 6ad80bf2c7a853a824f6dd3aa3de313905c55a9e..06a4c33be57a5e6b478309f9f916cbc4b540565c 100644 (file)
@@ -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);
@@ -81,12 +81,15 @@ void CommentWidget::slotLinkActivated(const QString& link)
     dialog.setButtons(KDialog::Ok | KDialog::Cancel);
     dialog.setDefaultButton(KDialog::Ok);
 
-    KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"),
-                              "EditCommitDialog");
+    KConfigGroup dialogConfig(KGlobal::config(), "Nepomuk 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);