32 lines
685 B
C++
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();
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|