┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2013-06-22 09:19:27 +0200
committerFrank Reininghaus <[email protected]>2013-06-22 09:19:27 +0200
commit0d6bf0359872deeabde854cc14af558281a078a6 (patch)
treeb087b36d022e305f07c48a6ae41d3ebbc35a2c25
parent5778e10e9b3763e9a8ab2c6a361370b56b520730 (diff)
Enable KIO error reporting when renaming with the dialog
The problem was that the KonqOperations object did not have the right parent. BUG: 299646 FIXED-IN: 4.11.0 REVIEW: 111111
-rw-r--r--src/views/renamedialog.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/views/renamedialog.cpp b/src/views/renamedialog.cpp
index abb37b897..d8dbd7749 100644
--- a/src/views/renamedialog.cpp
+++ b/src/views/renamedialog.cpp
@@ -146,7 +146,13 @@ void RenameDialog::slotButtonClicked(int button)
const KUrl oldUrl = m_items.first().url();
KUrl newUrl = oldUrl;
newUrl.setFileName(KIO::encodeFileName(m_newName));
- KonqOperations::rename(this, oldUrl, newUrl);
+
+ QWidget* widget = parentWidget();
+ if (!widget) {
+ widget = this;
+ }
+
+ KonqOperations::rename(widget, oldUrl, newUrl);
} else {
renameItems();
}
@@ -191,7 +197,13 @@ void RenameDialog::renameItems()
if (oldUrl.fileName() != newName) {
KUrl newUrl = oldUrl;
newUrl.setFileName(KIO::encodeFileName(newName));
- KonqOperations::rename(this, oldUrl, newUrl);
+
+ QWidget* widget = parentWidget();
+ if (!widget) {
+ widget = this;
+ }
+
+ KonqOperations::rename(widget, oldUrl, newUrl);
}
}
}