#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 nsc) { m_namespaceItemModel->init(nsc); ui->treeView->expandAll(); } std::set NamespaceFilterWidget::getCheckedNamespaces() const { return m_namespaceItemModel->getCheckedNamespaces(); }