diff options
-rw-r--r-- | ui/qt/column_editor_frame.cpp | 8 | ||||
-rw-r--r-- | ui/qt/column_editor_frame.h | 1 | ||||
-rw-r--r-- | ui/qt/main_window_slots.cpp | 2 |
3 files changed, 10 insertions, 1 deletions
diff --git a/ui/qt/column_editor_frame.cpp b/ui/qt/column_editor_frame.cpp index 307b643bc4..72dcf8116d 100644 --- a/ui/qt/column_editor_frame.cpp +++ b/ui/qt/column_editor_frame.cpp @@ -99,6 +99,14 @@ void ColumnEditorFrame::editColumn(int column) setFields(ui->typeComboBox->currentIndex()); } +void ColumnEditorFrame::showEvent(QShowEvent *event) +{ + ui->titleLineEdit->setFocus(); + ui->titleLineEdit->selectAll(); + + AccordionFrame::showEvent(event); +} + void ColumnEditorFrame::on_typeComboBox_activated(int index) { setFields(index); diff --git a/ui/qt/column_editor_frame.h b/ui/qt/column_editor_frame.h index e6969a1be1..d2c77baac4 100644 --- a/ui/qt/column_editor_frame.h +++ b/ui/qt/column_editor_frame.h @@ -42,6 +42,7 @@ signals: void pushFilterSyntaxStatus(const QString&); protected: + virtual void showEvent(QShowEvent *event); void keyPressEvent(QKeyEvent *event); private slots: diff --git a/ui/qt/main_window_slots.cpp b/ui/qt/main_window_slots.cpp index 77a60b4582..4c5491920a 100644 --- a/ui/qt/main_window_slots.cpp +++ b/ui/qt/main_window_slots.cpp @@ -1631,8 +1631,8 @@ void MainWindow::showColumnEditor(int column) { previous_focus_ = wsApp->focusWidget(); connect(previous_focus_, SIGNAL(destroyed()), this, SLOT(resetPreviousFocus())); - showAccordionFrame(main_ui_->columnEditorFrame); main_ui_->columnEditorFrame->editColumn(column); + showAccordionFrame(main_ui_->columnEditorFrame); } void MainWindow::showPreferenceEditor() |