diff options
| author | Emmanuel Pescosta <[email protected]> | 2012-10-28 20:12:04 +0100 |
|---|---|---|
| committer | Emmanuel Pescosta <[email protected]> | 2012-10-28 20:12:04 +0100 |
| commit | ecdb0c3f58229bc9e87699b85838eec0aeb1ef39 (patch) | |
| tree | 569461bf9e984e1bbf179ec3e7d6d57abfa2098a /src/panels/folders/folderspanel.cpp | |
| parent | b4800d794ce2f900f64decdf4974cd3edffe9b67 (diff) | |
Extended/Completed Frank's commit 7ca682fe903d6abfc44e2f26878e19ddc48b5633.
* Implemented Rename-Inline-Option in Settings Dialog
* Re-enable renaming items with the rename dialog in Folderview-Panel
BUG: 306705
REVIEW: 107072
Diffstat (limited to 'src/panels/folders/folderspanel.cpp')
| -rw-r--r-- | src/panels/folders/folderspanel.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/panels/folders/folderspanel.cpp b/src/panels/folders/folderspanel.cpp index 13093fff6..6e3a7678f 100644 --- a/src/panels/folders/folderspanel.cpp +++ b/src/panels/folders/folderspanel.cpp @@ -24,6 +24,7 @@ #include "treeviewcontextmenu.h" #include "foldersitemlistwidget.h" +#include <views/renamedialog.h> #include <kitemviews/kitemlistselectionmanager.h> #include <kitemviews/kfileitemlistview.h> #include <kitemviews/kfileitemlistwidget.h> @@ -90,8 +91,16 @@ bool FoldersPanel::autoScrolling() const void FoldersPanel::rename(const KFileItem& item) { - const int index = m_model->index(item); - m_controller->view()->editRole(index, "text"); + if (GeneralSettings::renameInline()) { + const int index = m_model->index(item); + m_controller->view()->editRole(index, "text"); + } else { + RenameDialog* dialog = new RenameDialog(this, KFileItemList() << item); + dialog->setAttribute(Qt::WA_DeleteOnClose); + dialog->show(); + dialog->raise(); + dialog->activateWindow(); + } } bool FoldersPanel::urlChanged() |
