pgLab/pglab/serverinspector/DatabasesPage.cpp
eelke f0e5488ce0 List of databases and roles moved to a "Server tab" within the database window.
Opened by selecting "Inspect Server" from the menu.
2021-04-10 14:27:04 +02:00

32 lines
685 B
C++

#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<PgDatabaseCatalog> cat)
{
m_catalog = cat;
m_databasesTableView.dataModel()->setDatabaseList(cat);
m_databasesTableView.tableView()->resizeColumnsToContents();
}