KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_kicad_diff_base.cpp
Go to the documentation of this file.
1
2// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6a-dirty)
3// http://www.wxformbuilder.org/
4//
5// PLEASE DO *NOT* EDIT THIS FILE!
7
9
11
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 )
13{
14 this->SetSizeHints( wxSize( 800,600 ), wxDefaultSize );
15
16 wxBoxSizer* bMainSizer;
17 bMainSizer = new wxBoxSizer( wxVERTICAL );
18
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 );
24
25 m_labelReference = new wxStaticText( this, wxID_ANY, _("Reference:"), wxDefaultPosition, wxDefaultSize, 0 );
26 m_labelReference->Wrap( -1 );
27 fgPathsSizer->Add( m_labelReference, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
28
29 m_pathReference = new wxStaticText( this, wxID_ANY, _("(none)"), wxDefaultPosition, wxDefaultSize, 0 );
30 m_pathReference->Wrap( -1 );
31 fgPathsSizer->Add( m_pathReference, 1, wxEXPAND|wxALL, 5 );
32
33 m_labelComparison = new wxStaticText( this, wxID_ANY, _("Comparison:"), wxDefaultPosition, wxDefaultSize, 0 );
34 m_labelComparison->Wrap( -1 );
35 fgPathsSizer->Add( m_labelComparison, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
36
37 m_pathComparison = new wxStaticText( this, wxID_ANY, _("(none)"), wxDefaultPosition, wxDefaultSize, 0 );
38 m_pathComparison->Wrap( -1 );
39 fgPathsSizer->Add( m_pathComparison, 1, wxEXPAND|wxALL, 5 );
40
41
42 bMainSizer->Add( fgPathsSizer, 0, wxEXPAND|wxALL, 5 );
43
44 m_separator = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
45 bMainSizer->Add( m_separator, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
46
47 m_splitter = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D|wxSP_LIVE_UPDATE );
48 m_splitter->SetSashGravity( 0.3 );
49 m_splitter->Connect( wxEVT_IDLE, wxIdleEventHandler( DIALOG_KICAD_DIFF_BASE::m_splitterOnIdle ), NULL, this );
50
51 m_panelTree = new wxPanel( m_splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
52 wxBoxSizer* bTreeSizer;
53 bTreeSizer = new wxBoxSizer( wxVERTICAL );
54
55 m_treeChanges = new wxTreeCtrl( m_panelTree, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxTR_HIDE_ROOT|wxTR_HAS_BUTTONS|wxTR_LINES_AT_ROOT );
56 m_treeChanges->SetMinSize( wxSize( 220,300 ) );
57
58 bTreeSizer->Add( m_treeChanges, 1, wxEXPAND, 0 );
59
60
61 m_panelTree->SetSizer( bTreeSizer );
62 m_panelTree->Layout();
63 bTreeSizer->Fit( m_panelTree );
64 m_panelDetail = new wxPanel( m_splitter, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
65 wxBoxSizer* bDetailSizer;
66 bDetailSizer = new wxBoxSizer( wxVERTICAL );
67
68 m_labelSummary = new wxStaticText( m_panelDetail, wxID_ANY, _("Select a change in the tree to view details"), wxDefaultPosition, wxDefaultSize, 0 );
69 m_labelSummary->Wrap( -1 );
70 bDetailSizer->Add( m_labelSummary, 0, wxALL|wxEXPAND, 5 );
71
72 m_listProperties = new wxListCtrl( m_panelDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_HRULES|wxLC_VRULES );
73 m_listProperties->SetMinSize( wxSize( 400,200 ) );
74
75 bDetailSizer->Add( m_listProperties, 1, wxALL|wxEXPAND, 5 );
76
77
78 m_panelDetail->SetSizer( bDetailSizer );
79 m_panelDetail->Layout();
80 bDetailSizer->Fit( m_panelDetail );
81 m_splitter->SplitVertically( m_panelTree, m_panelDetail, 280 );
82 bMainSizer->Add( m_splitter, 1, wxEXPAND|wxALL, 5 );
83
84 m_sdbSizer = new wxStdDialogButtonSizer();
85 m_sdbSizerOK = new wxButton( this, wxID_OK );
86 m_sdbSizer->AddButton( m_sdbSizerOK );
87 m_sdbSizer->Realize();
88
89 bMainSizer->Add( m_sdbSizer, 0, wxEXPAND|wxALL, 5 );
90
91
92 this->SetSizer( bMainSizer );
93 this->Layout();
94
95 this->Centre( wxBOTH );
96
97 // Connect Events
98 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_KICAD_DIFF_BASE::OnClose ) );
99 m_treeChanges->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DIALOG_KICAD_DIFF_BASE::OnTreeSelectionChanged ), NULL, this );
100 m_sdbSizerOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_KICAD_DIFF_BASE::OnOK ), NULL, this );
101}
102
104{
105 // Disconnect Events
106 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_KICAD_DIFF_BASE::OnClose ) );
107 m_treeChanges->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( DIALOG_KICAD_DIFF_BASE::OnTreeSelectionChanged ), NULL, this );
108 m_sdbSizerOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_KICAD_DIFF_BASE::OnOK ), NULL, this );
109
110}
virtual void OnClose(wxCloseEvent &event)
void m_splitterOnIdle(wxIdleEvent &)
DIALOG_KICAD_DIFF_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Compare Files"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(900, 650), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
wxStdDialogButtonSizer * m_sdbSizer
virtual void OnTreeSelectionChanged(wxTreeEvent &event)
virtual void OnOK(wxCommandEvent &event)
DIALOG_SHIM(wxWindow *aParent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER, const wxString &name=wxDialogNameStr)
#define _(s)