1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 19:35:09 +00:00

HackStudio: Moved code closing project from open_project to own method

Take the code which closes the current project out of open_project
method and move it into its own method.
This commit is contained in:
Lennon Donaghy 2021-08-02 20:14:15 +01:00 committed by Andreas Kling
parent 3ce96134b5
commit d9c295de46
2 changed files with 16 additions and 10 deletions

View file

@ -194,16 +194,7 @@ void HackStudioWidget::open_project(const String& root_path)
exit(1);
}
if (m_project) {
m_editors_splitter->remove_all_children();
m_all_editor_wrappers.clear();
m_open_files.clear();
m_open_files_vector.clear();
add_new_editor(*m_editors_splitter);
m_find_in_files_widget->reset();
m_todo_entries_widget->clear();
m_terminal_wrapper->clear_including_history();
stop_debugger_if_running();
update_gml_preview();
close_current_project();
}
m_project = Project::open_with_root_path(root_path);
VERIFY(m_project);
@ -1169,6 +1160,20 @@ void HackStudioWidget::stop_debugger_if_running()
}
}
void HackStudioWidget::close_current_project()
{
m_editors_splitter->remove_all_children();
m_all_editor_wrappers.clear();
m_open_files.clear();
m_open_files_vector.clear();
add_new_editor(*m_editors_splitter);
m_find_in_files_widget->reset();
m_todo_entries_widget->clear();
m_terminal_wrapper->clear_including_history();
stop_debugger_if_running();
update_gml_preview();
}
HackStudioWidget::~HackStudioWidget()
{
stop_debugger_if_running();