Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > edfdcea89b8cf56cfd23da4f6c88d8cc > files > 5

krusader-2.2.0-0.5.beta1.fc14.src.rpm

diff -ur krusader-2.2.0-beta1/krusader/Panel/krinterviewitemdelegate.cpp krusader-2.2.0-beta1-rename-selects-ext-regression/krusader/Panel/krinterviewitemdelegate.cpp
--- krusader-2.2.0-beta1/krusader/Panel/krinterviewitemdelegate.cpp	2010-04-30 18:41:02.000000000 +0200
+++ krusader-2.2.0-beta1-rename-selects-ext-regression/krusader/Panel/krinterviewitemdelegate.cpp	2010-06-04 00:43:32.000000000 +0200
@@ -24,6 +24,8 @@
 #include <QtGui/QPainter>
 #include <QtGui/QLineEdit>
 
+#include "../krglobal.h"
+
 KrInterViewItemDelegate::KrInterViewItemDelegate(QObject *parent) :
         QItemDelegate(parent), _currentlyEdited(-1) {}
 
@@ -53,9 +55,14 @@
     if (editor->inherits("QLineEdit")) {
         QLineEdit *lineEdit = qobject_cast<QLineEdit *> (editor);
         if (lineEdit) {
-            QString nameWithoutExt = index.data(Qt::UserRole).toString();
-            lineEdit->deselect();
-            lineEdit->setSelection(0, nameWithoutExt.length());
+            KConfigGroup gl(krConfig, "Look&Feel");
+            if (gl.readEntry("Rename Selects Extension", true))
+                lineEdit->selectAll();
+            else {
+                QString nameWithoutExt = index.data(Qt::UserRole).toString();
+                lineEdit->deselect();
+                lineEdit->setSelection(0, nameWithoutExt.length());
+            }
         }
     }
 }