pgLab/pglab/serverinspector/RolesPage.cpp

24 lines
633 B
C++
Raw Normal View History

#include "RolesPage.h"
#include "catalog/PgDatabaseCatalog.h"
2022-04-09 07:10:29 +02:00
#include "catalog/models/RolesTableModel.h"
RolesPage::RolesPage(QWidget * parent)
: QSplitter(Qt::Horizontal, parent)
, m_rolesTableView(this)
{
2023-01-24 17:47:52 +00:00
auto tv = m_rolesTableView.itemView();
tv->setSelectionMode(QAbstractItemView::SingleSelection);
m_detailsTabs = new QTabWidget(this);
addWidget(tv);
addWidget(m_detailsTabs);
}
void RolesPage::setCatalog(std::shared_ptr<PgDatabaseCatalog> cat)
{
m_catalog = cat;
m_rolesTableView.dataModel()->setRoleList(cat->authIds());
2023-01-24 17:47:52 +00:00
m_rolesTableView.itemView()->resizeColumnsToContents();
}