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
View File
@@ -85,6 +85,13 @@ void Core::Start()
} else {
main_window_->showMaximized();
}
// When a new project is opened, update the mainwindow
connect(this, SIGNAL(ProjectOpened(Project*)), main_window_, SLOT(ProjectOpen(Project*)));
// Create new project on startup
// TODO: Load project from startup_project_ instead if not empty
AddOpenProject(std::make_shared<Project>());
}
void Core::Stop()
@@ -96,3 +103,9 @@ olive::MainWindow *Core::main_window()
{
return main_window_;
}
void Core::AddOpenProject(ProjectPtr p)
{
open_projects_.append(p);
emit ProjectOpened(p.get());
}