┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Faure <[email protected]>2014-09-04 17:50:48 +0200
committerDavid Faure <[email protected]>2014-09-04 17:52:12 +0200
commitdacded2afdfa85a16b99d8522284155cd5175ee5 (patch)
tree54e6584261ff3784f9220f6bbc566670bb492c0e /src
parentb258dcbbe9daebb4166d583dfa794c69e52f1516 (diff)
extract method renameItem, factorizes the common code
Diffstat (limited to 'src')
-rw-r--r--src/views/renamedialog.cpp35
-rw-r--r--src/views/renamedialog.h1
2 files changed, 17 insertions, 19 deletions
diff --git a/src/views/renamedialog.cpp b/src/views/renamedialog.cpp
index 5b20942d5..d3c80e3da 100644
--- a/src/views/renamedialog.cpp
+++ b/src/views/renamedialog.cpp
@@ -128,6 +128,20 @@ RenameDialog::~RenameDialog()
{
}
+void RenameDialog::renameItem(const KFileItem &item, const QString& newName)
+{
+ const KUrl oldUrl = item.url();
+ KUrl newUrl = oldUrl;
+ newUrl.setFileName(KIO::encodeFileName(newName));
+
+ QWidget* widget = parentWidget();
+ if (!widget) {
+ widget = this;
+ }
+
+ KonqOperations::rename(widget, oldUrl, newUrl);
+}
+
void RenameDialog::slotButtonClicked(int button)
{
if (button == KDialog::Ok) {
@@ -135,16 +149,7 @@ void RenameDialog::slotButtonClicked(int button)
if (m_renameOneItem) {
Q_ASSERT(m_items.count() == 1);
- const KUrl oldUrl = m_items.first().url();
- KUrl newUrl = oldUrl;
- newUrl.setFileName(KIO::encodeFileName(m_newName));
-
- QWidget* widget = parentWidget();
- if (!widget) {
- widget = this;
- }
-
- KonqOperations::rename(widget, oldUrl, newUrl);
+ renameItem(m_items.first(), m_newName);
} else {
renameItems();
}
@@ -187,15 +192,7 @@ void RenameDialog::renameItems()
}
if (oldUrl.fileName() != newName) {
- KUrl newUrl = oldUrl;
- newUrl.setFileName(KIO::encodeFileName(newName));
-
- QWidget* widget = parentWidget();
- if (!widget) {
- widget = this;
- }
-
- KonqOperations::rename(widget, oldUrl, newUrl);
+ renameItem(item, newName);
}
}
}
diff --git a/src/views/renamedialog.h b/src/views/renamedialog.h
index 29ef8bdf1..430c707a3 100644
--- a/src/views/renamedialog.h
+++ b/src/views/renamedialog.h
@@ -49,6 +49,7 @@ private slots:
private:
void renameItems();
+ void renameItem(const KFileItem &item, const QString& newName);
/**
* @return Returns the string \p name, where the characters represented by