diff --git a/src/menu.cc b/src/menu.cc index 64a613b..4cf8254 100644 --- a/src/menu.cc +++ b/src/menu.cc @@ -41,6 +41,10 @@ Menu::Menu() { _New _Project + + C + app.new_project_c + C++ app.new_project_cpp diff --git a/src/window.cc b/src/window.cc index 7c47482..9f8c0c4 100644 --- a/src/window.cc +++ b/src/window.cc @@ -240,6 +240,38 @@ void Window::set_menu_actions() { Directories::get().select(path); } }); + menu.add_action("new_project_c", [this]() { + boost::filesystem::path project_path = Dialog::new_folder(Notebook::get().get_current_folder()); + if(project_path!="") { + auto project_name=project_path.filename().string(); + for(size_t c=0;c