diff --git a/pglab/ConnectionManagerWindow.cpp b/pglab/ConnectionManagerWindow.cpp index 985bd09..2d927f5 100644 --- a/pglab/ConnectionManagerWindow.cpp +++ b/pglab/ConnectionManagerWindow.cpp @@ -140,3 +140,11 @@ void ConnectionManagerWindow::on_actionManage_server_triggered() } + +void ConnectionManagerWindow::on_listView_activated(const QModelIndex &index) +{ + if (index.isValid()) { + auto r = static_cast(index.row()); + m_connectionController->openSqlWindowForConnection(r); + } +} diff --git a/pglab/ConnectionManagerWindow.h b/pglab/ConnectionManagerWindow.h index 1beff07..85638fc 100644 --- a/pglab/ConnectionManagerWindow.h +++ b/pglab/ConnectionManagerWindow.h @@ -32,6 +32,8 @@ private slots: void on_actionBackup_database_triggered(); void on_actionManage_server_triggered(); + void on_listView_activated(const QModelIndex &index); + private: Ui::ConnectionManagerWindow *ui; QDataWidgetMapper *m_mapper = nullptr;