14DIALOG_EXECUTECOMMAND_JOB_SETTINGS_BASE::DIALOG_EXECUTECOMMAND_JOB_SETTINGS_BASE( wxWindow* parent, wxWindowID 
id, 
const wxString& title, 
const wxPoint& pos, 
const wxSize& size, 
long style ) : 
DIALOG_SHIM( parent, id, title, pos, size, style )
 
   16    this->SetSizeHints( wxDefaultSize, wxDefaultSize );
 
   18    wxBoxSizer* bSizerMain;
 
   19    bSizerMain = 
new wxBoxSizer( wxVERTICAL );
 
   21    wxFlexGridSizer* fgSizer1;
 
   22    fgSizer1 = 
new wxFlexGridSizer( 0, 2, 5, 5 );
 
   23    fgSizer1->AddGrowableCol( 1 );
 
   24    fgSizer1->AddGrowableRow( 0 );
 
   25    fgSizer1->SetFlexibleDirection( wxBOTH );
 
   26    fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
   28    m_textCommand = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Command:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   32    m_textCtrlCommand = 
new wxStyledTextCtrl( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
 
   46    m_textCtrlCommand->MarkerSetBackground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"BLACK") ) );
 
   47    m_textCtrlCommand->MarkerSetForeground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"WHITE") ) );
 
   49    m_textCtrlCommand->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"BLACK") ) );
 
   50    m_textCtrlCommand->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"WHITE") ) );
 
   53    m_textCtrlCommand->MarkerSetBackground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"BLACK") ) );
 
   54    m_textCtrlCommand->MarkerSetForeground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"WHITE") ) );
 
   55    m_textCtrlCommand->MarkerDefine( wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUS );
 
   56    m_textCtrlCommand->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"BLACK") ) );
 
   57    m_textCtrlCommand->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"WHITE") ) );
 
   60    m_textCtrlCommand->SetSelBackground( 
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
 
   61    m_textCtrlCommand->SetSelForeground( 
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
 
   64    m_textOutputPath = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Output path:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   66    fgSizer1->Add( 
m_textOutputPath, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
 
   68    m_textCtrlOutputPath = 
new wxTextCtrl( 
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
   74    bSizerMain->Add( fgSizer1, 1, wxALL|wxEXPAND, 5 );
 
   76    wxBoxSizer* bSizerBottom;
 
   77    bSizerBottom = 
new wxBoxSizer( wxVERTICAL );
 
   79    m_cbRecordOutput = 
new wxCheckBox( 
this, wxID_ANY, 
_(
"Record output messages"), wxDefaultPosition, wxDefaultSize, 0 );
 
   82    m_cbIgnoreExitCode = 
new wxCheckBox( 
this, wxID_ANY, 
_(
"Ignore non-zero exit code"), wxDefaultPosition, wxDefaultSize, 0 );
 
   86    bSizerMain->Add( bSizerBottom, 0, wxALL|wxEXPAND, 5 );
 
   89    bSizerMain->Add( 0, 10, 0, wxEXPAND, 5 );
 
   91    wxStaticText* stPathsLabel;
 
   92    stPathsLabel = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Available text variables:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   93    stPathsLabel->Wrap( -1 );
 
   94    bSizerMain->Add( stPathsLabel, 0, wxTOP|wxRIGHT|wxLEFT, 10 );
 
   97    bSizerMain->Add( 0, 2, 0, wxEXPAND, 5 );
 
  126    m_path_subs_grid->SetToolTip( 
_(
"This is a read-only table which shows pertinent environment variables.") );
 
  128    bSizerMain->Add( 
m_path_subs_grid, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 10 );
 
  137    bSizerMain->Add( 
m_sdbSizer1, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
 
  140    this->SetSizer( bSizerMain );
 
  142    bSizerMain->Fit( 
this );
 
  144    this->Centre( wxBOTH );