1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-07-07 10:51:45 +00:00

Rename dialog: Set focus to input text box on dialog show event.

BUG: 351708
FIXED-IN: 15.08.1
REVIEW: 125078
This commit is contained in:
Emmanuel Pescosta 2015-09-06 16:34:41 +02:00
parent 389c909aff
commit 4143a69c05
2 changed files with 10 additions and 1 deletions

View File

@ -108,7 +108,6 @@ RenameDialog::RenameDialog(QWidget *parent, const KFileItemList& items) :
m_lineEdit->setText(m_newName);
m_lineEdit->setSelection(0, selectionLength);
m_lineEdit->setFocus();
topLayout->addWidget(editLabel);
topLayout->addWidget(m_lineEdit);
@ -197,6 +196,13 @@ void RenameDialog::slotTextChanged(const QString& newName)
m_okButton->setEnabled(enable);
}
void RenameDialog::showEvent(QShowEvent* event)
{
m_lineEdit->setFocus();
QDialog::showEvent(event);
}
void RenameDialog::renameItems()
{
// Iterate through all items and rename them...

View File

@ -45,6 +45,9 @@ private slots:
void slotAccepted();
void slotTextChanged(const QString& newName);
protected:
void showEvent(QShowEvent* event) override;
private:
void renameItems();
void renameItem(const KFileItem &item, const QString& newName);