pgLab/pglab/catalog/widgets/CatalogNamespacePage.h

37 lines
732 B
C
Raw Normal View History

2019-11-20 19:09:22 +01:00
#ifndef CATALOGNAMESPACEPAGE_H
#define CATALOGNAMESPACEPAGE_H
2022-04-09 07:10:29 +02:00
#include "catalog/widgets/CatalogPageBase.h"
2019-11-20 19:09:22 +01:00
class QTreeView;
class NamespaceItemModel;
class PgDatabaseCatalog;
class SqlCodePreview;
class CatalogNamespacePage : public QSplitter
{
Q_OBJECT
public:
explicit CatalogNamespacePage(QWidget *parent = nullptr);
void setCatalog(std::shared_ptr<const PgDatabaseCatalog> cat);
signals:
public slots:
protected:
private:
QTreeView *m_namespaceTree = nullptr;
SqlCodePreview *m_definitionView = nullptr;
NamespaceItemModel *m_model = nullptr;
CustomFilterSortModel *m_sortFilterProxy = nullptr;
std::shared_ptr<const PgDatabaseCatalog> m_catalog;
void retranslateUi();
};
#endif // CATALOGNAMESPACEPAGE_H