#include "DatabasesPage.h" #include "DatabasesTableModel.h" #include "catalog/PgDatabaseCatalog.h" #include "PgLabTableView.h" DatabasesPage::DatabasesPage(QWidget * parent) : QSplitter(Qt::Horizontal, parent) , m_databasesTableView(this) { auto tv = m_databasesTableView.tableView(); tv->setSelectionMode(QAbstractItemView::SingleSelection); m_detailsTabs = new QTabWidget(this); addWidget(tv); addWidget(m_detailsTabs); } void DatabasesPage::setCatalog(std::shared_ptr cat) { m_catalog = cat; m_databasesTableView.dataModel()->setDatabaseList(cat); m_databasesTableView.tableView()->resizeColumnsToContents(); }