diff options
| author | Frank Reininghaus <[email protected]> | 2013-06-22 09:19:27 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2013-06-22 09:19:27 +0200 |
| commit | 0d6bf0359872deeabde854cc14af558281a078a6 (patch) | |
| tree | b087b36d022e305f07c48a6ae41d3ebbc35a2c25 /src/views | |
| parent | 5778e10e9b3763e9a8ab2c6a361370b56b520730 (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
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/renamedialog.cpp | 16 |
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); } } } |
