12DIALOG_GIT_REPOSITORY_BASE::DIALOG_GIT_REPOSITORY_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
14 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
18 m_staticText1 =
new wxStaticText(
this, wxID_ANY,
_(
"Connection"), wxDefaultPosition, wxDefaultSize, 0 );
22 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
25 wxFlexGridSizer* fgSizer2;
26 fgSizer2 =
new wxFlexGridSizer( 0, 2, 5, 0 );
27 fgSizer2->AddGrowableCol( 1 );
28 fgSizer2->SetFlexibleDirection( wxBOTH );
29 fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
31 m_staticText3 =
new wxStaticText(
this, wxID_ANY,
_(
"Name:"), wxDefaultPosition, wxDefaultSize, 0 );
35 fgSizer2->Add(
m_staticText3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
37 m_txtName =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
40 fgSizer2->Add(
m_txtName, 0, wxEXPAND|wxRIGHT, 5 );
42 m_staticText4 =
new wxStaticText(
this, wxID_ANY,
_(
"Location:"), wxDefaultPosition, wxDefaultSize, 0 );
44 fgSizer2->Add(
m_staticText4, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
46 m_txtURL =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
47 fgSizer2->Add(
m_txtURL, 0, wxEXPAND|wxRIGHT, 5 );
49 m_staticText9 =
new wxStaticText(
this, wxID_ANY,
_(
"Connection type:"), wxDefaultPosition, wxDefaultSize, 0 );
53 fgSizer2->Add(
m_staticText9, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
56 bSizer3 =
new wxBoxSizer( wxHORIZONTAL );
58 wxString m_ConnTypeChoices[] = {
_(
"HTTPS"),
_(
"SSH"),
_(
"Local") };
59 int m_ConnTypeNChoices =
sizeof( m_ConnTypeChoices ) /
sizeof( wxString );
60 m_ConnType =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_ConnTypeNChoices, m_ConnTypeChoices, 0 );
67 bSizer3->Add( 0, 0, 0, wxEXPAND, 5 );
70 fgSizer2->Add( bSizer3, 1, wxEXPAND, 5 );
75 m_panelAuth =
new wxPanel(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
77 m_szAuth =
new wxBoxSizer( wxVERTICAL );
86 wxFlexGridSizer* fgSizer21;
87 fgSizer21 =
new wxFlexGridSizer( 0, 2, 5, 0 );
88 fgSizer21->SetFlexibleDirection( wxBOTH );
89 fgSizer21->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
91 m_cbCustom =
new wxCheckBox(
m_panelAuth, wxID_ANY,
_(
"SSH private key: "), wxDefaultPosition, wxDefaultSize, 0 );
94 m_fpSSHKey =
new wxFilePickerCtrl(
m_panelAuth, wxID_ANY, wxEmptyString,
_(
"Select SSH private key file"),
_(
"*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE|wxFLP_FILE_MUST_EXIST|wxFLP_OPEN );
97 fgSizer21->Add(
m_fpSSHKey, 0, wxEXPAND|wxRIGHT, 5 );
101 fgSizer21->Add(
m_staticText11, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
106 m_labelPass1 =
new wxStaticText(
m_panelAuth, wxID_ANY,
_(
"SSH key password:"), wxDefaultPosition, wxDefaultSize, 0 );
108 fgSizer21->Add(
m_labelPass1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
114 m_szAuth->Add( fgSizer21, 1, wxBOTTOM|wxEXPAND, 5 );
141 this->Centre( wxBOTH );