┌   ┐
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.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/views/renamedialog.cpp b/src/views/renamedialog.cpp
index c0c6ad58c..c974465fe 100644
--- a/src/views/renamedialog.cpp
+++ b/src/views/renamedialog.cpp
@@ -23,7 +23,9 @@
#include <KLocale>
#include <konq_operations.h>
#include <KStringHandler>
+#include <knuminput.h>
+#include <QHBoxLayout>
#include <QLabel>
#include <QVBoxLayout>
@@ -41,7 +43,8 @@ RenameDialog::RenameDialog(QWidget *parent, const KFileItemList& items) :
m_renameOneItem(false),
m_newName(),
m_lineEdit(0),
- m_items(items)
+ m_items(items),
+ m_spinBox(0)
{
const QSize minSize = minimumSize();
setMinimumSize(QSize(320, minSize.height()));
@@ -118,8 +121,15 @@ RenameDialog::RenameDialog(QWidget *parent, const KFileItemList& items) :
topLayout->addWidget(m_lineEdit);
if (!m_renameOneItem) {
- QLabel* infoLabel = new QLabel(i18nc("@info", "(# will be replaced by ascending numbers)"), page);
- topLayout->addWidget(infoLabel);
+ QLabel* infoLabel = new QLabel(i18nc("@info", "# will be replaced by ascending numbers starting with:"), page);
+ m_spinBox = new KIntSpinBox(0, 10000, 1, 1, page, 10);
+
+ QHBoxLayout* horizontalLayout = new QHBoxLayout(page);
+ horizontalLayout->setMargin(0);
+ horizontalLayout->addWidget(infoLabel);
+ horizontalLayout->addWidget(m_spinBox);
+
+ topLayout->addLayout(horizontalLayout);
}
}
@@ -177,7 +187,7 @@ void RenameDialog::renameItems()
qSort(m_items.begin(), m_items.end(), lessThan);
// Iterate through all items and rename them...
- int index = 1;
+ int index = m_spinBox->value();
foreach (const KFileItem& item, m_items) {
const QString newName = indexedName(m_newName, index, QLatin1Char('#'));
++index;