wxProcess() fixes: will really call parent's event handler and will pass the
exited process status now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1637 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -10,48 +10,38 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifdef __GNUG__
|
||||
#pragma implementation "process.h"
|
||||
#pragma implementation "process.h"
|
||||
#endif
|
||||
|
||||
// For compilers that support precompilation, includes "wx.h".
|
||||
#include "wx/wxprec.h"
|
||||
|
||||
#ifdef __BORLANDC__
|
||||
#pragma hdrstop
|
||||
#pragma hdrstop
|
||||
#endif
|
||||
|
||||
#ifndef WX_PRECOMP
|
||||
#include "wx/defs.h"
|
||||
#include "wx/defs.h"
|
||||
#endif
|
||||
|
||||
#include "wx/process.h"
|
||||
|
||||
#if !USE_SHARED_LIBRARY
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxProcessEvent, wxEvent)
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxProcess, wxEvtHandler)
|
||||
IMPLEMENT_DYNAMIC_CLASS(wxProcessEvent, wxEvent)
|
||||
#endif
|
||||
|
||||
wxProcess::wxProcess(wxEvtHandler *parent, int id)
|
||||
{
|
||||
if (parent)
|
||||
SetPreviousHandler(parent);
|
||||
SetNextHandler(parent);
|
||||
|
||||
m_id = id;
|
||||
}
|
||||
|
||||
wxProcess::~wxProcess()
|
||||
void wxProcess::OnTerminate(int pid, int status)
|
||||
{
|
||||
}
|
||||
|
||||
void wxProcess::OnTerminate(int pid)
|
||||
{
|
||||
wxProcessEvent event(m_id, pid);
|
||||
wxProcessEvent event(m_id, pid, status);
|
||||
|
||||
ProcessEvent(event);
|
||||
}
|
||||
|
||||
wxProcessEvent::wxProcessEvent(int id, int pid):
|
||||
wxEvent(id), m_pid(pid)
|
||||
{
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user