Changes
This commit is contained in:
parent
0c9f1ef3e4
commit
8145a8c067
|
@ -37,6 +37,25 @@ DIALOG_EESCHEMA_OPTIONS::DIALOG_EESCHEMA_OPTIONS( wxWindow* parent ) :
|
||||||
{
|
{
|
||||||
m_choiceUnits->SetFocus();
|
m_choiceUnits->SetFocus();
|
||||||
m_sdbSizer1OK->SetDefault();
|
m_sdbSizer1OK->SetDefault();
|
||||||
|
|
||||||
|
wxListItem col0;
|
||||||
|
col0.SetId( 0 );
|
||||||
|
col0.SetText( _( "ID" ) );
|
||||||
|
col0.SetWidth( 50 );
|
||||||
|
|
||||||
|
wxListItem col1;
|
||||||
|
col1.SetId( 1 );
|
||||||
|
col1.SetText( _( "Name" ) );
|
||||||
|
col1.SetWidth( 150 );
|
||||||
|
|
||||||
|
wxListItem col2;
|
||||||
|
col2.SetId( 2 );
|
||||||
|
col2.SetText( _( "Default Value" ) );
|
||||||
|
col2.SetWidth( 250 );
|
||||||
|
|
||||||
|
templateFieldListCtrl->InsertColumn( 0, col0 );
|
||||||
|
templateFieldListCtrl->InsertColumn( 1, col1 );
|
||||||
|
templateFieldListCtrl->InsertColumn( 2, col2 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -120,88 +139,32 @@ void DIALOG_EESCHEMA_OPTIONS::SetGridSizes( const GRIDS& grid_sizes, int grid_id
|
||||||
m_choiceGridSize->SetSelection( select );
|
m_choiceGridSize->SetSelection( select );
|
||||||
}
|
}
|
||||||
|
|
||||||
void DIALOG_EESCHEMA_OPTIONS::SetFieldName( int aNdx, wxString aName )
|
|
||||||
|
void DIALOG_EESCHEMA_OPTIONS::OnAddButtonClick( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
switch( aNdx )
|
long itemindex = templateFieldListCtrl->InsertItem( 0, wxT( "ID" ) );
|
||||||
|
templateFieldListCtrl->SetItem( itemindex, 1, wxT( "Next Fieldname" ) );
|
||||||
|
templateFieldListCtrl->SetItem( itemindex, 2, wxT( "A Default value" ) );
|
||||||
|
|
||||||
|
event.Skip();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void DIALOG_EESCHEMA_OPTIONS::SetTemplateFields( const TEMPLATE_FIELDNAMES& aFields )
|
||||||
|
{
|
||||||
|
printf( "SetTemplateFields %d\n", aFields.size() );
|
||||||
|
|
||||||
|
for( size_t i = 0; i < aFields.size(); i++ )
|
||||||
{
|
{
|
||||||
case 0:
|
long itemindex = templateFieldListCtrl->InsertItem( 0, wxT( "?" ) );
|
||||||
m_fieldName1->SetValue( aName );
|
templateFieldListCtrl->SetItem( itemindex, 1, aFields[i].m_Name );
|
||||||
break;
|
templateFieldListCtrl->SetItem( itemindex, 2, aFields[i].m_Value );
|
||||||
|
|
||||||
case 1:
|
|
||||||
m_fieldName2->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
m_fieldName3->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3:
|
|
||||||
m_fieldName4->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4:
|
|
||||||
m_fieldName5->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 5:
|
|
||||||
m_fieldName6->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6:
|
|
||||||
m_fieldName7->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 7:
|
|
||||||
m_fieldName8->SetValue( aName );
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString DIALOG_EESCHEMA_OPTIONS::GetFieldName( int aNdx )
|
|
||||||
|
TEMPLATE_FIELDNAMES* DIALOG_EESCHEMA_OPTIONS::GetTemplateFields( void )
|
||||||
{
|
{
|
||||||
wxString nme;
|
return &templateFields;
|
||||||
|
|
||||||
switch ( aNdx )
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
nme = m_fieldName1->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
nme = m_fieldName2->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
nme = m_fieldName3->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 3:
|
|
||||||
nme = m_fieldName4->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 4:
|
|
||||||
nme = m_fieldName5->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 5:
|
|
||||||
nme = m_fieldName6->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 6:
|
|
||||||
nme = m_fieldName7->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 7:
|
|
||||||
nme = m_fieldName8->GetValue();
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return nme;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,9 +32,15 @@
|
||||||
#define __dialog_eeschema_options__
|
#define __dialog_eeschema_options__
|
||||||
|
|
||||||
#include <dialog_eeschema_options_base.h>
|
#include <dialog_eeschema_options_base.h>
|
||||||
|
#include <template_fieldnames.h>
|
||||||
|
|
||||||
class DIALOG_EESCHEMA_OPTIONS : public DIALOG_EESCHEMA_OPTIONS_BASE
|
class DIALOG_EESCHEMA_OPTIONS : public DIALOG_EESCHEMA_OPTIONS_BASE
|
||||||
{
|
{
|
||||||
|
protected:
|
||||||
|
TEMPLATE_FIELDNAMES templateFields;
|
||||||
|
|
||||||
|
void OnAddButtonClick( wxCommandEvent& event );
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DIALOG_EESCHEMA_OPTIONS( wxWindow* parent );
|
DIALOG_EESCHEMA_OPTIONS( wxWindow* parent );
|
||||||
|
|
||||||
|
@ -121,11 +127,8 @@ public:
|
||||||
void SetShowPageLimits( bool show ) { m_checkPageLimits->SetValue( show ); }
|
void SetShowPageLimits( bool show ) { m_checkPageLimits->SetValue( show ); }
|
||||||
bool GetShowPageLimits( void ) { return m_checkPageLimits->GetValue(); }
|
bool GetShowPageLimits( void ) { return m_checkPageLimits->GetValue(); }
|
||||||
|
|
||||||
/** Set the field \a aNdx textctrl to \a aName */
|
void SetTemplateFields( const TEMPLATE_FIELDNAMES& aFields );
|
||||||
void SetFieldName( int aNdx, wxString aName );
|
TEMPLATE_FIELDNAMES* GetTemplateFields( void );
|
||||||
|
|
||||||
/** Get the field \a aNdx name from the fields textctrl */
|
|
||||||
wxString GetFieldName( int aNdx );
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void OnMiddleBtnPanEnbl( wxCommandEvent& event )
|
void OnMiddleBtnPanEnbl( wxCommandEvent& event )
|
||||||
|
|
|
@ -12,6 +12,8 @@
|
||||||
BEGIN_EVENT_TABLE( DIALOG_EESCHEMA_OPTIONS_BASE, DIALOG_SHIM )
|
BEGIN_EVENT_TABLE( DIALOG_EESCHEMA_OPTIONS_BASE, DIALOG_SHIM )
|
||||||
EVT_CHOICE( wxID_ANY, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnChooseUnits )
|
EVT_CHOICE( wxID_ANY, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnChooseUnits )
|
||||||
EVT_CHECKBOX( xwID_ANY, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnMiddleBtnPanEnbl )
|
EVT_CHECKBOX( xwID_ANY, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnMiddleBtnPanEnbl )
|
||||||
|
EVT_BUTTON( wxID_ADD_FIELD, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnAddButtonClick )
|
||||||
|
EVT_BUTTON( wxID_DELETE_FIELD, DIALOG_EESCHEMA_OPTIONS_BASE::_wxFB_OnDeleteButtonClick )
|
||||||
END_EVENT_TABLE()
|
END_EVENT_TABLE()
|
||||||
|
|
||||||
DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style )
|
DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style )
|
||||||
|
@ -212,153 +214,16 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
|
||||||
wxBoxSizer* bSizer6;
|
wxBoxSizer* bSizer6;
|
||||||
bSizer6 = new wxBoxSizer( wxVERTICAL );
|
bSizer6 = new wxBoxSizer( wxVERTICAL );
|
||||||
|
|
||||||
wxBoxSizer* bSizer8;
|
templateFieldListCtrl = new wxListCtrl( m_panel2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_HRULES|wxLC_REPORT|wxLC_VRULES );
|
||||||
bSizer8 = new wxBoxSizer( wxVERTICAL );
|
|
||||||
|
|
||||||
m_staticText211 = new wxStaticText( m_panel2, wxID_ANY, _("Please enter fieldnames which you want presented in the component fieldname (property) editors. Names may not include (, ), or \" characters."), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText211->Wrap( 400 );
|
|
||||||
bSizer8->Add( m_staticText211, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer6->Add( bSizer8, 0, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer7;
|
|
||||||
bSizer7 = new wxBoxSizer( wxVERTICAL );
|
|
||||||
|
|
||||||
wxFlexGridSizer* fgSizer2;
|
|
||||||
fgSizer2 = new wxFlexGridSizer( 8, 2, 0, 0 );
|
|
||||||
fgSizer2->AddGrowableCol( 1 );
|
|
||||||
fgSizer2->SetFlexibleDirection( wxHORIZONTAL );
|
|
||||||
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
|
||||||
|
|
||||||
m_staticText15 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 1"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText15->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText15, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName1 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName1->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName1, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText161 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 2"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText161->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText161, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName2 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName2->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName2, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText17 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 3"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText17->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText17, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName3 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName3->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName3, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText18 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 4"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText18->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText18, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName4 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName4->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName4, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText19 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 5"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText19->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName5 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName5->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName5, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText20 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 6"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText20->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText20, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName6 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName6->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName6, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText21 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 7"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText21->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText21, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName7 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName7->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName7, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
m_staticText22 = new wxStaticText( m_panel2, wxID_ANY, _("Custom field 8"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText22->Wrap( -1 );
|
|
||||||
fgSizer2->Add( m_staticText22, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxALL, 3 );
|
|
||||||
|
|
||||||
m_fieldName8 = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_fieldName8->SetMaxLength( 0 );
|
|
||||||
fgSizer2->Add( m_fieldName8, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 3 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer7->Add( fgSizer2, 1, wxALIGN_CENTER|wxEXPAND, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer6->Add( bSizer7, 1, wxALL|wxEXPAND, 12 );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer9;
|
|
||||||
bSizer9 = new wxBoxSizer( wxHORIZONTAL );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer10;
|
|
||||||
bSizer10 = new wxBoxSizer( wxVERTICAL );
|
|
||||||
|
|
||||||
templateFieldListCtrl = new wxListCtrl( m_panel2, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_ICON );
|
|
||||||
templateFieldListCtrl->SetMinSize( wxSize( 220,-1 ) );
|
templateFieldListCtrl->SetMinSize( wxSize( 220,-1 ) );
|
||||||
|
|
||||||
bSizer10->Add( templateFieldListCtrl, 0, wxALL|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 );
|
bSizer6->Add( templateFieldListCtrl, 1, wxALIGN_TOP|wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 );
|
||||||
|
|
||||||
addFieldButton = new wxButton( m_panel2, wxID_ANY, _("MyButton"), wxDefaultPosition, wxDefaultSize, 0 );
|
addFieldButton = new wxButton( m_panel2, wxID_ADD_FIELD, _("Add"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||||
bSizer10->Add( addFieldButton, 0, wxALL, 5 );
|
bSizer6->Add( addFieldButton, 0, wxALL|wxEXPAND, 5 );
|
||||||
|
|
||||||
deleteFieldButton = new wxButton( m_panel2, wxID_ANY, _("MyButton"), wxDefaultPosition, wxDefaultSize, 0 );
|
deleteFieldButton = new wxButton( m_panel2, wxID_DELETE_FIELD, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||||
bSizer10->Add( deleteFieldButton, 0, wxALL, 5 );
|
bSizer6->Add( deleteFieldButton, 0, wxALL|wxEXPAND, 5 );
|
||||||
|
|
||||||
|
|
||||||
bSizer9->Add( bSizer10, 1, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer11;
|
|
||||||
bSizer11 = new wxBoxSizer( wxVERTICAL );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer12;
|
|
||||||
bSizer12 = new wxBoxSizer( wxHORIZONTAL );
|
|
||||||
|
|
||||||
m_staticText27 = new wxStaticText( m_panel2, wxID_ANY, _("Name"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText27->Wrap( -1 );
|
|
||||||
bSizer12->Add( m_staticText27, 0, wxALL, 5 );
|
|
||||||
|
|
||||||
fieldName = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
fieldName->SetMinSize( wxSize( 220,-1 ) );
|
|
||||||
|
|
||||||
bSizer12->Add( fieldName, 0, wxALL, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer11->Add( bSizer12, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
|
|
||||||
|
|
||||||
wxBoxSizer* bSizer13;
|
|
||||||
bSizer13 = new wxBoxSizer( wxHORIZONTAL );
|
|
||||||
|
|
||||||
m_staticText28 = new wxStaticText( m_panel2, wxID_ANY, _("Default Value"), wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
m_staticText28->Wrap( -1 );
|
|
||||||
bSizer13->Add( m_staticText28, 0, wxALL, 5 );
|
|
||||||
|
|
||||||
fieldDefault = new wxTextCtrl( m_panel2, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
|
||||||
fieldDefault->SetMinSize( wxSize( 220,-1 ) );
|
|
||||||
|
|
||||||
bSizer13->Add( fieldDefault, 0, wxALL, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer11->Add( bSizer13, 1, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer9->Add( bSizer11, 1, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
bSizer6->Add( bSizer9, 1, wxEXPAND, 5 );
|
|
||||||
|
|
||||||
|
|
||||||
m_panel2->SetSizer( bSizer6 );
|
m_panel2->SetSizer( bSizer6 );
|
||||||
|
@ -366,7 +231,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
|
||||||
bSizer6->Fit( m_panel2 );
|
bSizer6->Fit( m_panel2 );
|
||||||
m_notebook1->AddPage( m_panel2, _("Template Field Names"), true );
|
m_notebook1->AddPage( m_panel2, _("Template Field Names"), true );
|
||||||
|
|
||||||
bOptionsSizer->Add( m_notebook1, 1, wxEXPAND, 0 );
|
bOptionsSizer->Add( m_notebook1, 1, wxALL|wxEXPAND, 5 );
|
||||||
|
|
||||||
m_sdbSizer1 = new wxStdDialogButtonSizer();
|
m_sdbSizer1 = new wxStdDialogButtonSizer();
|
||||||
m_sdbSizer1OK = new wxButton( this, wxID_OK );
|
m_sdbSizer1OK = new wxButton( this, wxID_OK );
|
||||||
|
@ -375,7 +240,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
|
||||||
m_sdbSizer1->AddButton( m_sdbSizer1Cancel );
|
m_sdbSizer1->AddButton( m_sdbSizer1Cancel );
|
||||||
m_sdbSizer1->Realize();
|
m_sdbSizer1->Realize();
|
||||||
|
|
||||||
bOptionsSizer->Add( m_sdbSizer1, 0, wxALL|wxEXPAND, 6 );
|
bOptionsSizer->Add( m_sdbSizer1, 0, wxALIGN_BOTTOM|wxALL|wxEXPAND, 6 );
|
||||||
|
|
||||||
|
|
||||||
mainSizer->Add( bOptionsSizer, 1, wxEXPAND, 12 );
|
mainSizer->Add( bOptionsSizer, 1, wxEXPAND, 12 );
|
||||||
|
@ -383,6 +248,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
|
||||||
|
|
||||||
this->SetSizer( mainSizer );
|
this->SetSizer( mainSizer );
|
||||||
this->Layout();
|
this->Layout();
|
||||||
|
mainSizer->Fit( this );
|
||||||
|
|
||||||
this->Centre( wxBOTH );
|
this->Centre( wxBOTH );
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -29,7 +29,6 @@ class DIALOG_SHIM;
|
||||||
#include <wx/bitmap.h>
|
#include <wx/bitmap.h>
|
||||||
#include <wx/image.h>
|
#include <wx/image.h>
|
||||||
#include <wx/icon.h>
|
#include <wx/icon.h>
|
||||||
#include <wx/textctrl.h>
|
|
||||||
#include <wx/listctrl.h>
|
#include <wx/listctrl.h>
|
||||||
#include <wx/button.h>
|
#include <wx/button.h>
|
||||||
#include <wx/notebook.h>
|
#include <wx/notebook.h>
|
||||||
|
@ -48,13 +47,17 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
|
||||||
// Private event handlers
|
// Private event handlers
|
||||||
void _wxFB_OnChooseUnits( wxCommandEvent& event ){ OnChooseUnits( event ); }
|
void _wxFB_OnChooseUnits( wxCommandEvent& event ){ OnChooseUnits( event ); }
|
||||||
void _wxFB_OnMiddleBtnPanEnbl( wxCommandEvent& event ){ OnMiddleBtnPanEnbl( event ); }
|
void _wxFB_OnMiddleBtnPanEnbl( wxCommandEvent& event ){ OnMiddleBtnPanEnbl( event ); }
|
||||||
|
void _wxFB_OnAddButtonClick( wxCommandEvent& event ){ OnAddButtonClick( event ); }
|
||||||
|
void _wxFB_OnDeleteButtonClick( wxCommandEvent& event ){ OnDeleteButtonClick( event ); }
|
||||||
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
ID_M_SPINAUTOSAVEINTERVAL = 1000,
|
ID_M_SPINAUTOSAVEINTERVAL = 1000,
|
||||||
xwID_ANY
|
xwID_ANY,
|
||||||
|
wxID_ADD_FIELD,
|
||||||
|
wxID_DELETE_FIELD
|
||||||
};
|
};
|
||||||
|
|
||||||
wxNotebook* m_notebook1;
|
wxNotebook* m_notebook1;
|
||||||
|
@ -96,30 +99,9 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
|
||||||
wxCheckBox* m_checkHVOrientation;
|
wxCheckBox* m_checkHVOrientation;
|
||||||
wxCheckBox* m_checkPageLimits;
|
wxCheckBox* m_checkPageLimits;
|
||||||
wxPanel* m_panel2;
|
wxPanel* m_panel2;
|
||||||
wxStaticText* m_staticText211;
|
|
||||||
wxStaticText* m_staticText15;
|
|
||||||
wxTextCtrl* m_fieldName1;
|
|
||||||
wxStaticText* m_staticText161;
|
|
||||||
wxTextCtrl* m_fieldName2;
|
|
||||||
wxStaticText* m_staticText17;
|
|
||||||
wxTextCtrl* m_fieldName3;
|
|
||||||
wxStaticText* m_staticText18;
|
|
||||||
wxTextCtrl* m_fieldName4;
|
|
||||||
wxStaticText* m_staticText19;
|
|
||||||
wxTextCtrl* m_fieldName5;
|
|
||||||
wxStaticText* m_staticText20;
|
|
||||||
wxTextCtrl* m_fieldName6;
|
|
||||||
wxStaticText* m_staticText21;
|
|
||||||
wxTextCtrl* m_fieldName7;
|
|
||||||
wxStaticText* m_staticText22;
|
|
||||||
wxTextCtrl* m_fieldName8;
|
|
||||||
wxListCtrl* templateFieldListCtrl;
|
wxListCtrl* templateFieldListCtrl;
|
||||||
wxButton* addFieldButton;
|
wxButton* addFieldButton;
|
||||||
wxButton* deleteFieldButton;
|
wxButton* deleteFieldButton;
|
||||||
wxStaticText* m_staticText27;
|
|
||||||
wxTextCtrl* fieldName;
|
|
||||||
wxStaticText* m_staticText28;
|
|
||||||
wxTextCtrl* fieldDefault;
|
|
||||||
wxStdDialogButtonSizer* m_sdbSizer1;
|
wxStdDialogButtonSizer* m_sdbSizer1;
|
||||||
wxButton* m_sdbSizer1OK;
|
wxButton* m_sdbSizer1OK;
|
||||||
wxButton* m_sdbSizer1Cancel;
|
wxButton* m_sdbSizer1Cancel;
|
||||||
|
@ -127,11 +109,13 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
|
||||||
// Virtual event handlers, overide them in your derived class
|
// Virtual event handlers, overide them in your derived class
|
||||||
virtual void OnChooseUnits( wxCommandEvent& event ) { event.Skip(); }
|
virtual void OnChooseUnits( wxCommandEvent& event ) { event.Skip(); }
|
||||||
virtual void OnMiddleBtnPanEnbl( wxCommandEvent& event ) { event.Skip(); }
|
virtual void OnMiddleBtnPanEnbl( wxCommandEvent& event ) { event.Skip(); }
|
||||||
|
virtual void OnAddButtonClick( wxCommandEvent& event ) { event.Skip(); }
|
||||||
|
virtual void OnDeleteButtonClick( wxCommandEvent& event ) { event.Skip(); }
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Schematic Editor Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 508,560 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
|
DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Schematic Editor Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
|
||||||
~DIALOG_EESCHEMA_OPTIONS_BASE();
|
~DIALOG_EESCHEMA_OPTIONS_BASE();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -287,7 +287,8 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
|
||||||
dlg.Layout();
|
dlg.Layout();
|
||||||
dlg.Fit();
|
dlg.Fit();
|
||||||
dlg.SetMinSize( dlg.GetSize() );
|
dlg.SetMinSize( dlg.GetSize() );
|
||||||
|
dlg.SetTemplateFields( m_TemplateFieldNames.GetTemplateFieldNames() );
|
||||||
|
/*
|
||||||
const TEMPLATE_FIELDNAMES& tfnames = m_TemplateFieldNames.GetTemplateFieldNames();
|
const TEMPLATE_FIELDNAMES& tfnames = m_TemplateFieldNames.GetTemplateFieldNames();
|
||||||
|
|
||||||
for( unsigned i=0; i<tfnames.size(); ++i )
|
for( unsigned i=0; i<tfnames.size(); ++i )
|
||||||
|
@ -296,7 +297,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
|
||||||
|
|
||||||
dlg.SetFieldName( i, tfnames[i].m_Name );
|
dlg.SetFieldName( i, tfnames[i].m_Name );
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
if( dlg.ShowModal() == wxID_CANCEL )
|
if( dlg.ShowModal() == wxID_CANCEL )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -336,7 +337,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
|
||||||
// look like the component field property editor, showing visibility and value also
|
// look like the component field property editor, showing visibility and value also
|
||||||
|
|
||||||
DeleteAllTemplateFieldNames();
|
DeleteAllTemplateFieldNames();
|
||||||
|
/*
|
||||||
for( int i=0; i<8; ++i ) // no. fields in this dialog window
|
for( int i=0; i<8; ++i ) // no. fields in this dialog window
|
||||||
{
|
{
|
||||||
templateFieldName = dlg.GetFieldName( i );
|
templateFieldName = dlg.GetFieldName( i );
|
||||||
|
@ -350,7 +351,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
|
||||||
AddTemplateFieldName( fld );
|
AddTemplateFieldName( fld );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
m_canvas->Refresh( true );
|
m_canvas->Refresh( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue