From cd11a8597a3f1759692b50d241088d6e5dd1ecf7 Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Thu, 14 Nov 2019 19:19:57 +0300 Subject: [PATCH] HackStudio: Add TerminalWrapper::on_command_exit --- DevTools/HackStudio/TerminalWrapper.cpp | 3 +++ DevTools/HackStudio/TerminalWrapper.h | 2 ++ 2 files changed, 5 insertions(+) diff --git a/DevTools/HackStudio/TerminalWrapper.cpp b/DevTools/HackStudio/TerminalWrapper.cpp index 4319666994..2314c233de 100644 --- a/DevTools/HackStudio/TerminalWrapper.cpp +++ b/DevTools/HackStudio/TerminalWrapper.cpp @@ -47,6 +47,9 @@ void TerminalWrapper::run_command(const String& command) } m_process_state_widget->set_tty_fd(-1); m_pid = -1; + + if (on_command_exit) + on_command_exit(); }; m_pid = fork(); diff --git a/DevTools/HackStudio/TerminalWrapper.h b/DevTools/HackStudio/TerminalWrapper.h index 5da7766199..30318736d9 100644 --- a/DevTools/HackStudio/TerminalWrapper.h +++ b/DevTools/HackStudio/TerminalWrapper.h @@ -12,6 +12,8 @@ public: void run_command(const String&); + Function on_command_exit; + private: explicit TerminalWrapper(GWidget* parent);