connected project toolbar to project explorer

This commit is contained in:
itsmattkc
2019-06-25 10:30:47 -07:00
parent dcf779e83f
commit 552d610fa0
6 changed files with 76 additions and 18 deletions
@@ -22,7 +22,7 @@
ProjectExplorer::ProjectExplorer(QWidget *parent) :
QStackedWidget(parent),
view_type_(TreeView),
view_type_(olive::TreeView),
model_(this)
{
tree_view_ = new QTreeView(this);
@@ -30,12 +30,12 @@ ProjectExplorer::ProjectExplorer(QWidget *parent) :
addWidget(tree_view_);
}
const ProjectExplorer::ViewType &ProjectExplorer::view_type()
const olive::ProjectViewType &ProjectExplorer::view_type()
{
return view_type_;
}
void ProjectExplorer::set_view_type(const ProjectExplorer::ViewType &type)
void ProjectExplorer::set_view_type(olive::ProjectViewType type)
{
view_type_ = type;
}
+7 -9
View File
@@ -26,6 +26,7 @@
#include "project/project.h"
#include "project/projectviewmodel.h"
#include "project/projectviewtype.h"
/**
* @brief The ProjectExplorer class
@@ -39,25 +40,22 @@
*/
class ProjectExplorer : public QStackedWidget
{
Q_OBJECT
public:
enum ViewType {
TreeView,
ListView,
IconView
};
ProjectExplorer(QWidget* parent);
const ViewType& view_type();
void set_view_type(const ViewType& type);
const olive::ProjectViewType& view_type();
Project* project();
void set_project(Project* p);
public slots:
void set_view_type(olive::ProjectViewType type);
private:
QTreeView* tree_view_;
ViewType view_type_;
olive::ProjectViewType view_type_;
ProjectViewModel model_;
};