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

29 lines
612 B
C++

#pragma once
#include <QWidget>
#include <memory>
class DatabasesPage;
class OpenDatabase;
class PgDatabaseCatalog;
class QTabWidget;
class RolesPage;
class ServerInspector : public QWidget {
Q_OBJECT
public:
explicit ServerInspector(std::shared_ptr<OpenDatabase> open_database, QWidget *parent = nullptr);
void setCatalog(std::shared_ptr<PgDatabaseCatalog> cat);
private:
QTabWidget *m_tabWidget = nullptr;
DatabasesPage *m_databasesPage = nullptr;
RolesPage *m_rolesPage = nullptr;
std::shared_ptr<PgDatabaseCatalog> m_catalog;
void retranslateUi(bool all = true);
};