/*** Olive - Non-Linear Video Editor Copyright (C) 2019 Olive Team This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . ***/ #include "projectexplorer.h" ProjectExplorer::ProjectExplorer(QWidget *parent) : QStackedWidget(parent), view_type_(olive::TreeView), model_(this) { tree_view_ = new QTreeView(this); tree_view_->setModel(&model_); addWidget(tree_view_); } const olive::ProjectViewType &ProjectExplorer::view_type() { return view_type_; } void ProjectExplorer::set_view_type(olive::ProjectViewType type) { view_type_ = type; } Project *ProjectExplorer::project() { return model_.project(); } void ProjectExplorer::set_project(Project *p) { model_.set_project(p); }