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 );