39 void init_project(
const std::filesystem::path& project_file);
40 auto create_project(
const std::filesystem::directory_entry& projectDirectory,
41 const std::string& projectName) -> void;
43 virtual void tick(
double deltaTime)
override;
44 virtual void exit()
override;
46 void save_project()
const;
48 selection& get_selection() {
return m_selection; }
56 std::shared_ptr<gluten::widget> m_projectExplorerWidget;
57 std::shared_ptr<gluten::widget> m_playerWidget;
58 std::shared_ptr<gluten::widget> m_detailsWidget;
59 std::shared_ptr<gluten::widget> m_audioMeterWidget;