12DIALOG_KICAD_DIFF_BASE::DIALOG_KICAD_DIFF_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( 800,600 ), wxDefaultSize );
16 wxBoxSizer* bMainSizer;
17 bMainSizer =
new wxBoxSizer( wxVERTICAL );
19 wxFlexGridSizer* fgPathsSizer;
20 fgPathsSizer =
new wxFlexGridSizer( 2, 2, 3, 5 );
21 fgPathsSizer->AddGrowableCol( 1 );
22 fgPathsSizer->SetFlexibleDirection( wxBOTH );
23 fgPathsSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
25 m_labelReference =
new wxStaticText(
this, wxID_ANY,
_(
"Reference:"), wxDefaultPosition, wxDefaultSize, 0 );
29 m_pathReference =
new wxStaticText(
this, wxID_ANY,
_(
"(none)"), wxDefaultPosition, wxDefaultSize, 0 );
33 m_labelComparison =
new wxStaticText(
this, wxID_ANY,
_(
"Comparison:"), wxDefaultPosition, wxDefaultSize, 0 );
37 m_pathComparison =
new wxStaticText(
this, wxID_ANY,
_(
"(none)"), wxDefaultPosition, wxDefaultSize, 0 );
42 bMainSizer->Add( fgPathsSizer, 0, wxEXPAND|wxALL, 5 );
44 m_separator =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
45 bMainSizer->Add(
m_separator, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
47 m_splitter =
new wxSplitterWindow(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D|wxSP_LIVE_UPDATE );
52 wxBoxSizer* bTreeSizer;
53 bTreeSizer =
new wxBoxSizer( wxVERTICAL );
55 m_treeChanges =
new wxTreeCtrl(
m_panelTree, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT|wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT );
65 wxBoxSizer* bDetailSizer;
66 bDetailSizer =
new wxBoxSizer( wxVERTICAL );
68 m_labelSummary =
new wxStaticText(
m_panelDetail, wxID_ANY,
_(
"Select a change in the tree to view details"), wxDefaultPosition, wxDefaultSize, 0 );
82 bMainSizer->Add(
m_splitter, 1, wxEXPAND|wxALL, 5 );
89 bMainSizer->Add(
m_sdbSizer, 0, wxEXPAND|wxALL, 5 );
92 this->SetSizer( bMainSizer );
95 this->Centre( wxBOTH );