pgLab/pglab/serverinspector/DatabasesPage.h
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

28 lines
578 B
C++

#pragma once
#include <QSplitter>
#include <QWidget>
#include "PgLabTableViewHelper.h"
class DatabasesTableModel;
class PgDatabaseCatalog;
class PgLabTableView;
class QSortFilterProxyModel;
class DatabasesPage: public QSplitter {
public:
explicit DatabasesPage(QWidget * parent = nullptr);
void setCatalog(std::shared_ptr<PgDatabaseCatalog> cat);
void retranslateUi(bool all = true);
private:
PgLabTableViewHelper<DatabasesTableModel> m_databasesTableView;
QTabWidget *m_detailsTabs = nullptr;
std::shared_ptr<PgDatabaseCatalog> m_catalog;
};