You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.6 KiB

  1. #include "fctsys.h"
  2. #include "dialog_lib_edit_pin.h"
  3. DIALOG_LIB_EDIT_PIN::DIALOG_LIB_EDIT_PIN( wxWindow* parent ) :
  4. DIALOG_LIB_EDIT_PIN_BASE( parent )
  5. {
  6. /* Required to make escape key work correctly in wxGTK. */
  7. SetFocus();
  8. // Set tab order
  9. m_textPinName-> MoveAfterInTabOrder(this);
  10. m_textPadName-> MoveAfterInTabOrder(m_textPinName);
  11. m_sdbSizerButtonsOK->SetDefault();
  12. }
  13. void DIALOG_LIB_EDIT_PIN::SetOrientationList( const wxArrayString& list,
  14. const char*** aBitmaps )
  15. {
  16. for ( unsigned ii = 0; ii < list.GetCount(); ii++ )
  17. {
  18. if( aBitmaps == NULL )
  19. m_choiceOrientation->Append( list[ii] );
  20. else
  21. m_choiceOrientation->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii );
  22. }
  23. }
  24. void DIALOG_LIB_EDIT_PIN::SetElectricalTypeList( const wxArrayString& list,
  25. const char*** aBitmaps )
  26. {
  27. for ( unsigned ii = 0; ii < list.GetCount(); ii++ )
  28. {
  29. if( aBitmaps == NULL )
  30. m_choiceElectricalType->Append( list[ii] );
  31. else
  32. m_choiceElectricalType->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii );
  33. }
  34. }
  35. void DIALOG_LIB_EDIT_PIN::SetStyleList( const wxArrayString& list, const char*** aBitmaps )
  36. {
  37. for ( unsigned ii = 0; ii < list.GetCount(); ii++ )
  38. {
  39. if( aBitmaps == NULL )
  40. m_choiceStyle->Append( list[ii] );
  41. else
  42. m_choiceStyle->Insert( list[ii], wxBitmap( aBitmaps[ii] ), ii );
  43. }
  44. }