pgLab/pglab/serverinspector/RolesPage.h

27 lines
533 B
C
Raw Normal View History

#pragma once
#include <QSplitter>
#include <QWidget>
2022-04-09 07:10:29 +02:00
#include "util/PgLabTableViewHelper.h"
#include "catalog/models/RolesTableModel.h"
class PgDatabaseCatalog;
class PgLabTableView;
class QSortFilterProxyModel;
class RolesPage: public QSplitter {
public:
RolesPage(QWidget * parent = nullptr);
void setCatalog(std::shared_ptr<PgDatabaseCatalog> cat);
private:
PgLabTableViewHelper<RolesTableModel> m_rolesTableView;
QTabWidget *m_detailsTabs = nullptr;
std::shared_ptr<PgDatabaseCatalog> m_catalog;
};