pgLab/pglab/NamespaceFilterWidget.h
2017-12-29 09:49:22 +01:00

36 lines
677 B
C++

#ifndef NAMESPACEFILTERWIDGET_H
#define NAMESPACEFILTERWIDGET_H
#include "Pgsql_Declare.h"
#include <QWidget>
#include <memory>
#include <set>
namespace Ui {
class NamespaceFilterWidget;
}
class NamespaceItemModel;
class PgNamespaceContainer;
class NamespaceFilterWidget : public QWidget
{
Q_OBJECT
public:
explicit NamespaceFilterWidget(QWidget *parent = 0);
~NamespaceFilterWidget();
void init(std::shared_ptr<const PgNamespaceContainer> nsc);
const NamespaceItemModel* getModel() const;
//signals:
// void onFilterChange();
private:
Ui::NamespaceFilterWidget *ui;
NamespaceItemModel *m_namespaceItemModel = nullptr;
};
#endif // NAMESPACEFILTERWIDGET_H