15DIALOG_LIB_FIELDS_TABLE_BASE::DIALOG_LIB_FIELDS_TABLE_BASE( wxWindow* parent, wxWindowID 
id, 
const wxString& title, 
const wxPoint& pos, 
const wxSize& size, 
long style ) : 
DIALOG_SHIM( parent, id, title, pos, size, style )
 
   17    this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
 
   19    wxBoxSizer* bMainSizer;
 
   20    bMainSizer = 
new wxBoxSizer( wxVERTICAL );
 
   22    wxBoxSizer* bEditSizer;
 
   23    bEditSizer = 
new wxBoxSizer( wxVERTICAL );
 
   25    m_splitterMainWindow = 
new wxSplitterWindow( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH|wxSP_LIVE_UPDATE|wxSP_NO_XP_THEME );
 
   29    wxBoxSizer* bLeftSizer;
 
   30    bLeftSizer = 
new wxBoxSizer( wxVERTICAL );
 
   68    wxBoxSizer* bFieldsButtons;
 
   69    bFieldsButtons = 
new wxBoxSizer( wxHORIZONTAL );
 
   78    bFieldsButtons->Add( 15, 0, 0, wxEXPAND, 5 );
 
   84    bLeftSizer->Add( bFieldsButtons, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 );
 
   91    wxBoxSizer* bRightSizer;
 
   92    bRightSizer = 
new wxBoxSizer( wxVERTICAL );
 
   94    wxBoxSizer* bControls;
 
   95    bControls = 
new wxBoxSizer( wxHORIZONTAL );
 
   97    m_filter = 
new wxSearchCtrl( 
m_rightPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
 
  102    m_filter->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, 
false, wxEmptyString ) );
 
  103    m_filter->SetMinSize( wxSize( 140,-1 ) );
 
  105    bControls->Add( 
m_filter, 1, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
 
  110    wxString m_choiceScopeChoices[] = { 
_(
"Whole Library"), 
_(
"Related Symbols Only") };
 
  111    int m_choiceScopeNChoices = 
sizeof( m_choiceScopeChoices ) / 
sizeof( wxString );
 
  112    m_choiceScope = 
new wxChoice( 
m_rightPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceScopeNChoices, m_choiceScopeChoices, 0 );
 
  121    m_groupSymbolsBox->SetToolTip( 
_(
"Group symbols together based on common properties") );
 
  128    bControls->Add( 
m_bRefresh, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
 
  131    bRightSizer->Add( bControls, 0, wxEXPAND|wxALL, 5 );
 
  136    m_grid->CreateGrid( 5, 5 );
 
  137    m_grid->EnableEditing( 
true );
 
  138    m_grid->EnableGridLines( 
true );
 
  139    m_grid->EnableDragGridSize( 
false );
 
  140    m_grid->SetMargins( 0, 0 );
 
  143    m_grid->EnableDragColMove( 
true );
 
  144    m_grid->EnableDragColSize( 
true );
 
  145    m_grid->SetColLabelSize( 24 );
 
  146    m_grid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
 
  149    m_grid->EnableDragRowSize( 
false );
 
  150    m_grid->SetRowLabelSize( 0 );
 
  151    m_grid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
 
  156    m_grid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
 
  157    m_grid->SetMinSize( wxSize( 400,200 ) );
 
  159    bRightSizer->Add( 
m_grid, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 10 );
 
  161    wxBoxSizer* bButtonsSizer;
 
  162    bButtonsSizer = 
new wxBoxSizer( wxHORIZONTAL );
 
  165    bButtonsSizer->Add( 
m_sidebarButton, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 10 );
 
  168    bButtonsSizer->Add( 0, 0, 9, wxEXPAND, 5 );
 
  179    bButtonsSizer->Add( 
m_sdbSizer, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
 
  182    bRightSizer->Add( bButtonsSizer, 0, wxEXPAND, 5 );
 
  192    bMainSizer->Add( bEditSizer, 1, wxEXPAND, 5 );
 
  195    this->SetSizer( bMainSizer );
 
  197    bMainSizer->Fit( 
this );
 
  199    this->Centre( wxBOTH );