Remember the PID entered in the dialog and also remember the last used signal
number. This makes these dialogs slightly less painful to use when testing
even though ideally we'd have a single dialog for choosing both values instead
of two consecutive modal dialogs.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65492
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
return;
}
+ m_pidLast = pid;
+
static const wxString signalNames[] =
{
wxT("Just test (SIGNONE)"),
wxT("Terminate (SIGTERM)"),
};
+ static int s_sigLast = wxSIGNONE;
int sig = wxGetSingleChoiceIndex(wxT("How to kill the process?"),
wxT("Exec question"),
WXSIZEOF(signalNames), signalNames,
+ s_sigLast,
this);
switch ( sig )
{
break;
}
- if ( sig == 0 )
+ s_sigLast = sig;
+
+ if ( sig == wxSIGNONE )
{
+ // This simply calls Kill(wxSIGNONE) but using it is more convenient.
if ( wxProcess::Exists(pid) )
{
wxLogStatus(wxT("Process %ld is running."), pid);