#include "fctsys.h" #include "dialog_lib_edit_pin.h" DIALOG_LIB_EDIT_PIN::DIALOG_LIB_EDIT_PIN( wxWindow* parent ) : DIALOG_LIB_EDIT_PIN_BASE( parent ) { /* Required to make escape key work correctly in wxGTK. */ m_textName->SetFocus(); m_sdbSizer1OK->SetDefault(); } void DIALOG_LIB_EDIT_PIN::SetOrientationList( const wxArrayString& list, const char*** aBitmaps ) { for ( unsigned ii = 0; ii < list.GetCount(); ii++ ) { if( aBitmaps == NULL ) m_choiceOrientation->Append( list[ii] ); else m_choiceOrientation->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii ); } } void DIALOG_LIB_EDIT_PIN::SetElectricalTypeList( const wxArrayString& list, const char*** aBitmaps ) { for ( unsigned ii = 0; ii < list.GetCount(); ii++ ) { if( aBitmaps == NULL ) m_choiceElectricalType->Append( list[ii] ); else m_choiceElectricalType->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii ); } } void DIALOG_LIB_EDIT_PIN::SetStyleList( const wxArrayString& list, const char*** aBitmaps ) { for ( unsigned ii = 0; ii < list.GetCount(); ii++ ) { if( aBitmaps == NULL ) m_choiceStyle->Append( list[ii] ); else m_choiceStyle->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii ); } }