diff --git a/pglab/MainWindow.cpp b/pglab/MainWindow.cpp index f182906..e8c136c 100644 --- a/pglab/MainWindow.cpp +++ b/pglab/MainWindow.cpp @@ -43,6 +43,7 @@ QueryTab* MainWindow::newSqlPage() ui->tabWidget->addTab(qt, "Tab"); ui->tabWidget->setCurrentWidget(qt); qt->newdoc(); + qt->focusEditor(); return qt; } diff --git a/pglab/QueryTab.cpp b/pglab/QueryTab.cpp index f489b79..ea04a7c 100644 --- a/pglab/QueryTab.cpp +++ b/pglab/QueryTab.cpp @@ -598,3 +598,8 @@ void QueryTab::exportData(const QString &file_name) rw->exportData(file_name); } } + +void QueryTab::focusEditor() +{ + ui->queryEdit->setFocus(); +} diff --git a/pglab/QueryTab.h b/pglab/QueryTab.h index 5c3350e..cd6e209 100644 --- a/pglab/QueryTab.h +++ b/pglab/QueryTab.h @@ -60,6 +60,7 @@ public: QString fileName() const { return m_fileName; } bool isChanged() const { return m_queryTextChanged; } bool isNew() const { return m_new; } + void focusEditor(); private: using ResultTabContainer = std::vector;