12PANEL_GIT_STASHES_BASE::PANEL_GIT_STASHES_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) : wxPanel( parent, id, pos, size, style,
name )
14 wxBoxSizer* bMainSizer;
15 bMainSizer =
new wxBoxSizer( wxVERTICAL );
17 m_stashesSplitter =
new wxSplitterWindow(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH|wxSP_LIVE_UPDATE );
22 wxBoxSizer* bstashListPanelSizer;
23 bstashListPanelSizer =
new wxBoxSizer( wxVERTICAL );
30 bstashListPanelSizer->Add(
m_stashCount, 0, wxLEFT|wxTOP, 4 );
37 wxBoxSizer* bstashDetailSizer;
38 bstashDetailSizer =
new wxBoxSizer( wxVERTICAL );
40 wxStaticText* m_staticText6;
41 m_staticText6 =
new wxStaticText(
m_stashDetail, wxID_ANY,
_(
"Stash Details"), wxDefaultPosition, wxDefaultSize, 0 );
42 m_staticText6->Wrap( -1 );
43 m_staticText6->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD,
false, wxEmptyString ) );
45 bstashDetailSizer->Add( m_staticText6, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
49 bstashDetailSizer->Add(
m_stashWhen, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
53 bstashDetailSizer->Add(
m_stashBranch, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
57 bstashDetailSizer->Add(
m_stashCommit, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
59 wxStaticText* m_staticText7;
60 m_staticText7 =
new wxStaticText(
m_stashDetail, wxID_ANY,
_(
"Message:"), wxDefaultPosition, wxDefaultSize, 0 );
61 m_staticText7->Wrap( -1 );
62 bstashDetailSizer->Add( m_staticText7, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
64 m_stashMessage =
new wxTextCtrl(
m_stashDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
67 bstashDetailSizer->Add(
m_stashMessage, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 );
69 wxStaticText* m_staticText8;
70 m_staticText8 =
new wxStaticText(
m_stashDetail, wxID_ANY,
_(
"Changes:"), wxDefaultPosition, wxDefaultSize, 0 );
71 m_staticText8->Wrap( -1 );
72 bstashDetailSizer->Add( m_staticText8, 0, wxLEFT|wxRIGHT|wxTOP, 8 );
74 m_stashFiles =
new wxListCtrl(
m_stashDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxLC_SINGLE_SEL );
75 bstashDetailSizer->Add(
m_stashFiles, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 );
78 bRestore =
new wxBoxSizer( wxHORIZONTAL );
87 bstashDetailSizer->Add( bRestore, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 );
99 wxBoxSizer* bBottomRow;
100 bBottomRow =
new wxBoxSizer( wxHORIZONTAL );
102 m_stashSaveButton =
new wxButton(
this, wxID_ANY,
_(
"Stash Changes..."), wxDefaultPosition, wxDefaultSize, 0 );
106 bMainSizer->Add( bBottomRow, 0, wxLEFT|wxRIGHT|wxBOTTOM, 4 );
109 this->SetSizer( bMainSizer );
111 bMainSizer->Fit(
this );