12PANEL_GIT_REPOS_BASE::PANEL_GIT_REPOS_BASE( wxWindow* parent, wxWindowID 
id, 
const wxPoint& pos, 
const wxSize& size, 
long style, 
const wxString& 
name ) : 
RESETTABLE_PANEL( parent, id, pos, size, style, 
name )
 
   14    wxBoxSizer* bPanelSizer;
 
   15    bPanelSizer = 
new wxBoxSizer( wxHORIZONTAL );
 
   17    wxBoxSizer* bLeftSizer;
 
   18    bLeftSizer = 
new wxBoxSizer( wxVERTICAL );
 
   20    m_enableGit = 
new wxCheckBox( 
this, wxID_ANY, 
_(
"Enable Git tracking"), wxDefaultPosition, wxDefaultSize, 0 );
 
   21    bLeftSizer->Add( 
m_enableGit, 0, wxEXPAND|wxALL, 10 );
 
   25    wxBoxSizer* bSizerUpdate;
 
   26    bSizerUpdate = 
new wxBoxSizer( wxVERTICAL );
 
   28    m_staticText6 = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Remote Tracking"), wxDefaultPosition, wxDefaultSize, 0 );
 
   30    bSizerUpdate->Add( 
m_staticText6, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 13 );
 
   32    m_staticline2 = 
new wxStaticLine( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
 
   33    bSizerUpdate->Add( 
m_staticline2, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
 
   35    wxGridBagSizer* gbUpdate;
 
   36    gbUpdate = 
new wxGridBagSizer( 4, 5 );
 
   37    gbUpdate->SetFlexibleDirection( wxBOTH );
 
   38    gbUpdate->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
   39    gbUpdate->SetEmptyCellSize( wxSize( -1,2 ) );
 
   41    m_updateLabel = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Update interval:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   43    gbUpdate->Add( 
m_updateLabel, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
 
   45    m_updateInterval = 
new wxSpinCtrl( 
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 60, 5 );
 
   46    m_updateInterval->SetToolTip( 
_(
"Number of minutes between remote update checks.  Zero disables automatic checks.") );
 
   48    gbUpdate->Add( 
m_updateInterval, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
 
   50    m_staticText7 = 
new wxStaticText( 
this, wxID_ANY, 
_(
"minutes"), wxDefaultPosition, wxDefaultSize, 0 );
 
   52    gbUpdate->Add( 
m_staticText7, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
 
   55    gbUpdate->AddGrowableCol( 2 );
 
   57    bSizerUpdate->Add( gbUpdate, 0, wxEXPAND|wxTOP|wxBOTTOM|wxLEFT, 5 );
 
   60    m_gitSizer->Add( bSizerUpdate, 0, wxEXPAND|wxTOP, 5 );
 
   62    wxBoxSizer* bSizerCommitData;
 
   63    bSizerCommitData = 
new wxBoxSizer( wxVERTICAL );
 
   65    m_staticText12 = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Git Commit Data"), wxDefaultPosition, wxDefaultSize, 0 );
 
   67    bSizerCommitData->Add( 
m_staticText12, 0, wxEXPAND|wxLEFT|wxTOP, 13 );
 
   69    m_staticline31 = 
new wxStaticLine( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
 
   70    bSizerCommitData->Add( 
m_staticline31, 0, wxEXPAND|wxTOP|wxBOTTOM, 2 );
 
   72    wxFlexGridSizer* fgSizer1;
 
   73    fgSizer1 = 
new wxFlexGridSizer( 0, 2, 0, 0 );
 
   74    fgSizer1->AddGrowableCol( 1 );
 
   75    fgSizer1->SetFlexibleDirection( wxBOTH );
 
   76    fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
   78    m_cbDefault = 
new wxCheckBox( 
this, wxID_ANY, 
_(
"Use default values"), wxDefaultPosition, wxDefaultSize, 0 );
 
   83    fgSizer1->Add( 0, 0, 0, wxEXPAND, 5 );
 
   85    m_authorLabel = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Author name:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   91    m_author = 
new wxTextCtrl( 
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
   94    fgSizer1->Add( 
m_author, 1, wxTOP|wxRIGHT|wxLEFT, 5 );
 
   96    m_authorEmailLabel = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Author e-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
 
  102    m_authorEmail = 
new wxTextCtrl( 
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
  108    bSizerCommitData->Add( fgSizer1, 0, wxEXPAND|wxALL, 5 );
 
  111    m_gitSizer->Add( bSizerCommitData, 1, wxEXPAND|wxTOP, 10 );
 
  114    bLeftSizer->Add( 
m_gitSizer, 0, wxEXPAND, 0 );
 
  117    bPanelSizer->Add( bLeftSizer, 0, wxRIGHT, 20 );
 
  120    this->SetSizer( bPanelSizer );
 
  122    bPanelSizer->Fit( 
this );