mirror of
https://github.com/RGBCube/serenity
synced 2025-05-30 17:28:10 +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:
parent
3ce96134b5
commit
d9c295de46
2 changed files with 16 additions and 10 deletions
|
@ -194,16 +194,7 @@ void HackStudioWidget::open_project(const String& root_path)
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
if (m_project) {
|
if (m_project) {
|
||||||
m_editors_splitter->remove_all_children();
|
close_current_project();
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
m_project = Project::open_with_root_path(root_path);
|
m_project = Project::open_with_root_path(root_path);
|
||||||
VERIFY(m_project);
|
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()
|
HackStudioWidget::~HackStudioWidget()
|
||||||
{
|
{
|
||||||
stop_debugger_if_running();
|
stop_debugger_if_running();
|
||||||
|
|
|
@ -104,6 +104,7 @@ private:
|
||||||
|
|
||||||
void handle_external_file_deletion(const String& filepath);
|
void handle_external_file_deletion(const String& filepath);
|
||||||
void stop_debugger_if_running();
|
void stop_debugger_if_running();
|
||||||
|
void close_current_project();
|
||||||
|
|
||||||
void create_open_files_view(GUI::Widget& parent);
|
void create_open_files_view(GUI::Widget& parent);
|
||||||
void create_toolbar(GUI::Widget& parent);
|
void create_toolbar(GUI::Widget& parent);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue