┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/renamedialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/renamedialog.cpp')
-rw-r--r--src/views/renamedialog.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/views/renamedialog.cpp b/src/views/renamedialog.cpp
index 39e61c464..f35528074 100644
--- a/src/views/renamedialog.cpp
+++ b/src/views/renamedialog.cpp
@@ -64,6 +64,7 @@ RenameDialog::RenameDialog(QWidget *parent, const KFileItemList& items) :
}
m_lineEdit = new KLineEdit(page);
+ connect(m_lineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotTextChanged(QString)));
QString fileName = items[0].url().prettyUrl();
QString extension = KMimeType::extractKnownExtension(fileName.toLower());
@@ -129,4 +130,12 @@ void RenameDialog::slotButtonClicked(int button)
KDialog::slotButtonClicked(button);
}
+void RenameDialog::slotTextChanged(const QString &newName)
+{
+ bool enable = !newName.isEmpty();
+ enable &= (m_renameOneItem ? (newName != m_newName) : newName.contains('#'));
+ enableButtonOk(enable);
+}
+
+
#include "renamedialog.moc"