33 lines
729 B
C++
33 lines
729 B
C++
|
|
#include "NamespaceFilterWidget.h"
|
|||
|
|
#include "ui_NamespaceFilterWidget.h"
|
|||
|
|
|
|||
|
|
#include "NamespaceItemModel.h"
|
|||
|
|
|
|||
|
|
NamespaceFilterWidget::NamespaceFilterWidget(QWidget *parent) :
|
|||
|
|
QWidget(parent),
|
|||
|
|
ui(new Ui::NamespaceFilterWidget)
|
|||
|
|
{
|
|||
|
|
ui->setupUi(this);
|
|||
|
|
|
|||
|
|
m_namespaceItemModel = new NamespaceItemModel(this);
|
|||
|
|
ui->treeView->setModel(m_namespaceItemModel);
|
|||
|
|
//ui->treeView->setModelColumn(0);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
NamespaceFilterWidget::~NamespaceFilterWidget()
|
|||
|
|
{
|
|||
|
|
delete ui;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void NamespaceFilterWidget::init(std::shared_ptr<const PgNamespaceContainer> nsc)
|
|||
|
|
{
|
|||
|
|
m_namespaceItemModel->init(nsc);
|
|||
|
|
ui->treeView->expandAll();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
std::set<Oid> NamespaceFilterWidget::getCheckedNamespaces() const
|
|||
|
|
{
|
|||
|
|
return m_namespaceItemModel->getCheckedNamespaces();
|
|||
|
|
}
|
|||
|
|
|