From d67224858d3a16eb0de952a47c5101e4638d254f Mon Sep 17 00:00:00 2001 From: eelke Date: Sat, 21 Apr 2018 14:36:33 +0200 Subject: [PATCH] Focus query editor when opening new querytab. Close #7 --- pglab/MainWindow.cpp | 1 + pglab/QueryTab.cpp | 5 +++++ pglab/QueryTab.h | 1 + 3 files changed, 7 insertions(+) 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;