MyExternalCmdExecDialog Class Reference

#include <MyExternalCmdExecDialog.h>

List of all members.

Public Member Functions

 MyExternalCmdExecDialog (wxWindow *parent, wxWindowID id, const wxString &title=_("Command Line Progress"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &name=wxT("externalCmDialogBox"))
int ShowModal (const wxString &cmd)
int Execute (const wxString &cmd)
int GetExitCode ()
void SetExitCode (int ret)
void OnTimer (wxTimerEvent &WXUNUSED(event))
void OnIdle (wxIdleEvent &event)
wxTextCtrl * GetLogTextBox () const
virtual ~MyExternalCmdExecDialog ()

Private Attributes

wxTextCtrl * m_tbox
wxTimer m_timerIdleWakeUp
HuginPipedProcessprocess
long processID
int m_exitCode


Detailed Description

Definition at line 184 of file MyExternalCmdExecDialog.h.


Constructor & Destructor Documentation

MyExternalCmdExecDialog::MyExternalCmdExecDialog ( wxWindow *  parent,
wxWindowID  id,
const wxString &  title = _("Command Line Progress"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = wxDEFAULT_DIALOG_STYLE,
const wxString &  name = wxT("externalCmDialogBox") 
)

Definition at line 682 of file MyExternalCmdExecDialog.cpp.

MyExternalCmdExecDialog::~MyExternalCmdExecDialog (  )  [virtual]

Definition at line 773 of file MyExternalCmdExecDialog.cpp.

References m_tbox.


Member Function Documentation

int MyExternalCmdExecDialog::Execute ( const wxString &  cmd  ) 

Definition at line 725 of file MyExternalCmdExecDialog.cpp.

References m_exitCode, m_timerIdleWakeUp, process, and processID.

int MyExternalCmdExecDialog::GetExitCode (  ) 

Definition at line 743 of file MyExternalCmdExecDialog.cpp.

References m_exitCode.

wxTextCtrl* MyExternalCmdExecDialog::GetLogTextBox (  )  const [inline]

Definition at line 206 of file MyExternalCmdExecDialog.h.

References m_tbox.

Referenced by HuginPipedProcess::HasInput(), and OnIdle().

void MyExternalCmdExecDialog::OnIdle ( wxIdleEvent &  event  ) 

Definition at line 759 of file MyExternalCmdExecDialog.cpp.

References GetLogTextBox(), HuginPipedProcess::HasInput(), and process.

void MyExternalCmdExecDialog::OnTimer ( wxTimerEvent &  WXUNUSED(event)  ) 

Definition at line 754 of file MyExternalCmdExecDialog.cpp.

void MyExternalCmdExecDialog::SetExitCode ( int  ret  ) 

Definition at line 748 of file MyExternalCmdExecDialog.cpp.

References m_exitCode.

Referenced by HuginPipedProcess::OnTerminate().

int MyExternalCmdExecDialog::ShowModal ( const wxString &  cmd  ) 

Definition at line 708 of file MyExternalCmdExecDialog.cpp.

References m_timerIdleWakeUp, process, and processID.


Member Data Documentation

int MyExternalCmdExecDialog::m_exitCode [private]

Definition at line 215 of file MyExternalCmdExecDialog.h.

Referenced by Execute(), GetExitCode(), and SetExitCode().

wxTextCtrl* MyExternalCmdExecDialog::m_tbox [private]

Definition at line 211 of file MyExternalCmdExecDialog.h.

Referenced by GetLogTextBox(), and ~MyExternalCmdExecDialog().

wxTimer MyExternalCmdExecDialog::m_timerIdleWakeUp [private]

Definition at line 212 of file MyExternalCmdExecDialog.h.

Referenced by Execute(), and ShowModal().

HuginPipedProcess* MyExternalCmdExecDialog::process [private]

Definition at line 213 of file MyExternalCmdExecDialog.h.

Referenced by Execute(), OnIdle(), and ShowModal().

long MyExternalCmdExecDialog::processID [private]

Definition at line 214 of file MyExternalCmdExecDialog.h.

Referenced by Execute(), and ShowModal().


The documentation for this class was generated from the following files:
Generated on 25 Oct 2014 for Hugintrunk by  doxygen 1.4.7