wrote viewmodel model for project browsing

This commit is contained in:
itsmattkc
2019-06-21 11:51:50 -07:00
parent b6173a2c0d
commit 459ad13eda
19 changed files with 486 additions and 16 deletions
+13 -1
View File
@@ -2,9 +2,11 @@
ProjectExplorer::ProjectExplorer(QWidget *parent) :
QStackedWidget(parent),
view_type_(TreeView)
view_type_(TreeView),
model_(this)
{
tree_view_ = new QTreeView(this);
tree_view_->setModel(&model_);
addWidget(tree_view_);
}
@@ -17,3 +19,13 @@ void ProjectExplorer::set_view_type(const ProjectExplorer::ViewType &type)
{
view_type_ = type;
}
Project *ProjectExplorer::project()
{
return model_.project();
}
void ProjectExplorer::set_project(Project *p)
{
model_.set_project(p);
}