|
|
|
@ -165,6 +165,7 @@ bool Notebook::save(int page, bool reparse_needed) { |
|
|
|
if(juci::filesystem::write(view->file_path, view->get_buffer())) { |
|
|
|
if(juci::filesystem::write(view->file_path, view->get_buffer())) { |
|
|
|
if(reparse_needed) { |
|
|
|
if(reparse_needed) { |
|
|
|
if(auto clang_view=dynamic_cast<Source::ClangView*>(view)) { |
|
|
|
if(auto clang_view=dynamic_cast<Source::ClangView*>(view)) { |
|
|
|
|
|
|
|
if(clang_view->language->get_id()=="chdr" || clang_view->language->get_id()=="cpphdr") { |
|
|
|
for(auto a_view: source_views) { |
|
|
|
for(auto a_view: source_views) { |
|
|
|
if(auto a_clang_view=dynamic_cast<Source::ClangView*>(a_view)) { |
|
|
|
if(auto a_clang_view=dynamic_cast<Source::ClangView*>(a_view)) { |
|
|
|
if(clang_view!=a_clang_view) |
|
|
|
if(clang_view!=a_clang_view) |
|
|
|
@ -173,6 +174,7 @@ bool Notebook::save(int page, bool reparse_needed) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
view->get_buffer()->set_modified(false); |
|
|
|
view->get_buffer()->set_modified(false); |
|
|
|
Singleton::terminal()->print("File saved to: " +view->file_path.string()+"\n"); |
|
|
|
Singleton::terminal()->print("File saved to: " +view->file_path.string()+"\n"); |
|
|
|
|