11 changed files with 2785 additions and 857 deletions
-
3eeschema/CMakeLists.txt
-
323eeschema/dialog_edit_component_in_lib.cpp
-
167eeschema/dialog_edit_component_in_lib.h
-
252eeschema/dialog_edit_component_in_lib_base.cpp
-
2039eeschema/dialog_edit_component_in_lib_base.fbp
-
112eeschema/dialog_edit_component_in_lib_base.h
-
0eeschema/dialog_edit_component_in_schematic_fbp.fbp
-
246eeschema/edit_component_in_lib.cpp
-
2pcbnew/class_board.cpp
-
50pcbnew/dialog_copper_zones_base.cpp
-
448pcbnew/dialog_copper_zones_base.fbp
@ -1,292 +1,109 @@ |
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
// Name: dialog_edit_component_in_lib.cpp
|
|||
// Purpose:
|
|||
// Author: jean-pierre Charras
|
|||
// Modified by:
|
|||
// Created: 02/03/2006 08:51:09
|
|||
// RCS-ID:
|
|||
// Copyright: License GNU
|
|||
// Licence:
|
|||
// Licence: GPL
|
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
// Generated by DialogBlocks (unregistered), 02/03/2006 08:51:09
|
|||
#include "fctsys.h"
|
|||
#include "appl_wxstruct.h"
|
|||
#include "common.h"
|
|||
#include "confirm.h"
|
|||
#include "gestfich.h"
|
|||
|
|||
|
|||
////@begin includes
|
|||
////@end includes
|
|||
#include "program.h"
|
|||
#include "libcmp.h"
|
|||
#include "general.h"
|
|||
|
|||
#include "dialog_edit_component_in_lib.h"
|
|||
|
|||
////@begin XPM images
|
|||
////@end XPM images
|
|||
|
|||
/*!
|
|||
* WinEDA_PartPropertiesFrame type definition |
|||
*/ |
|||
|
|||
IMPLEMENT_DYNAMIC_CLASS( WinEDA_PartPropertiesFrame, wxDialog ) |
|||
|
|||
/*!
|
|||
* WinEDA_PartPropertiesFrame event table definition |
|||
*/ |
|||
|
|||
BEGIN_EVENT_TABLE( WinEDA_PartPropertiesFrame, wxDialog ) |
|||
|
|||
////@begin WinEDA_PartPropertiesFrame event table entries
|
|||
EVT_BUTTON( ID_COPY_DOC_TO_ALIAS, WinEDA_PartPropertiesFrame::OnCopyDocToAliasClick ) |
|||
|
|||
EVT_BUTTON( ID_BROWSE_DOC_FILES, WinEDA_PartPropertiesFrame::OnBrowseDocFilesClick ) |
|||
|
|||
EVT_BUTTON( wxID_CANCEL, WinEDA_PartPropertiesFrame::OnCancelClick ) |
|||
|
|||
EVT_BUTTON( wxID_OK, WinEDA_PartPropertiesFrame::OnOkClick ) |
|||
|
|||
////@end WinEDA_PartPropertiesFrame event table entries
|
|||
EVT_BUTTON(ID_ADD_ALIAS, WinEDA_PartPropertiesFrame::AddAliasOfPart) |
|||
EVT_BUTTON(ID_DELETE_ONE_ALIAS, WinEDA_PartPropertiesFrame::DeleteAliasOfPart) |
|||
EVT_BUTTON(ID_DELETE_ALL_ALIAS, WinEDA_PartPropertiesFrame::DeleteAllAliasOfPart) |
|||
EVT_BUTTON(ID_ADD_FOOTPRINT_FILTER, WinEDA_PartPropertiesFrame::AddFootprintFilter) |
|||
EVT_BUTTON(ID_DELETE_ONE_FOOTPRINT_FILTER, WinEDA_PartPropertiesFrame::DeleteOneFootprintFilter) |
|||
EVT_BUTTON(ID_DELETE_ALL_FOOTPRINT_FILTER, WinEDA_PartPropertiesFrame::DeleteAllFootprintFilter) |
|||
END_EVENT_TABLE() |
|||
#include "protos.h"
|
|||
|
|||
/*!
|
|||
* WinEDA_PartPropertiesFrame constructors |
|||
*/ |
|||
|
|||
WinEDA_PartPropertiesFrame::WinEDA_PartPropertiesFrame( ) |
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY::DIALOG_EDIT_COMPONENT_IN_LIBRARY( WinEDA_LibeditFrame* aParent): |
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE(aParent) |
|||
{ |
|||
} |
|||
|
|||
WinEDA_PartPropertiesFrame::WinEDA_PartPropertiesFrame( WinEDA_LibeditFrame* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) |
|||
{ |
|||
m_Parent = parent; |
|||
m_RecreateToolbar = FALSE; |
|||
m_Parent = aParent; |
|||
m_RecreateToolbar = false; |
|||
m_AliasLocation = -1; |
|||
|
|||
InitBuffers(); |
|||
|
|||
Create(parent, id, caption, pos, size, style); |
|||
|
|||
SetTitle(m_Title); |
|||
} |
|||
|
|||
/*!
|
|||
* WinEDA_PartPropertiesFrame creator |
|||
*/ |
|||
|
|||
bool WinEDA_PartPropertiesFrame::Create( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) |
|||
{ |
|||
////@begin WinEDA_PartPropertiesFrame member initialisation
|
|||
m_GeneralBoxSizer = NULL; |
|||
m_NoteBook = NULL; |
|||
m_PanelBasic = NULL; |
|||
m_PanelBasicBoxSizer = NULL; |
|||
m_OptionsBoxSizer = NULL; |
|||
SelNumberOfUnits = NULL; |
|||
m_SetSkew = NULL; |
|||
m_OptionPower = NULL; |
|||
m_OptionPartsLocked = NULL; |
|||
m_PanelDoc = NULL; |
|||
m_PanelDocBoxSizer = NULL; |
|||
m_Doc = NULL; |
|||
m_Keywords = NULL; |
|||
m_Docfile = NULL; |
|||
m_ButtonCopyDoc = NULL; |
|||
m_PanelAlias = NULL; |
|||
m_btClose = NULL; |
|||
////@end WinEDA_PartPropertiesFrame member initialisation
|
|||
Init(); |
|||
|
|||
////@begin WinEDA_PartPropertiesFrame creation
|
|||
SetExtraStyle(wxWS_EX_BLOCK_EVENTS); |
|||
wxDialog::Create( parent, id, caption, pos, size, style ); |
|||
|
|||
CreateControls(); |
|||
if (GetSizer()) |
|||
{ |
|||
GetSizer()->SetSizeHints(this); |
|||
} |
|||
Centre(); |
|||
////@end WinEDA_PartPropertiesFrame creation
|
|||
return true; |
|||
} |
|||
|
|||
/*!
|
|||
* Control creation for WinEDA_PartPropertiesFrame |
|||
*/ |
|||
|
|||
void WinEDA_PartPropertiesFrame::CreateControls() |
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY::~DIALOG_EDIT_COMPONENT_IN_LIBRARY() |
|||
{ |
|||
////@begin WinEDA_PartPropertiesFrame content construction
|
|||
// Generated by DialogBlocks, 24/04/2009 14:21:42 (unregistered)
|
|||
|
|||
WinEDA_PartPropertiesFrame* itemDialog1 = this; |
|||
|
|||
m_GeneralBoxSizer = new wxBoxSizer(wxVERTICAL); |
|||
itemDialog1->SetSizer(m_GeneralBoxSizer); |
|||
|
|||
m_NoteBook = new wxNotebook( itemDialog1, ID_LIBEDIT_NOTEBOOK, wxDefaultPosition, wxDefaultSize, wxNB_DEFAULT|wxNB_TOP ); |
|||
|
|||
m_PanelBasic = new wxPanel( m_NoteBook, ID_PANEL_BASIC, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
m_PanelBasicBoxSizer = new wxBoxSizer(wxVERTICAL); |
|||
m_PanelBasic->SetSizer(m_PanelBasicBoxSizer); |
|||
|
|||
wxStaticBox* itemStaticBoxSizer6Static = new wxStaticBox(m_PanelBasic, wxID_ANY, _("General :")); |
|||
m_OptionsBoxSizer = new wxStaticBoxSizer(itemStaticBoxSizer6Static, wxVERTICAL); |
|||
m_PanelBasicBoxSizer->Add(m_OptionsBoxSizer, 0, wxALIGN_LEFT|wxALL, 5); |
|||
|
|||
wxBoxSizer* itemBoxSizer7 = new wxBoxSizer(wxHORIZONTAL); |
|||
m_PanelBasicBoxSizer->Add(itemBoxSizer7, 0, wxALIGN_LEFT|wxALL, 5); |
|||
wxBoxSizer* itemBoxSizer8 = new wxBoxSizer(wxVERTICAL); |
|||
itemBoxSizer7->Add(itemBoxSizer8, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
wxStaticText* itemStaticText9 = new wxStaticText( m_PanelBasic, wxID_STATIC, _("Number of Units:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer8->Add(itemStaticText9, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); |
|||
|
|||
SelNumberOfUnits = new wxSpinCtrl( m_PanelBasic, ID_SPINCTRL1, _T("1"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 1, 16, 1 ); |
|||
itemBoxSizer8->Add(SelNumberOfUnits, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT|wxBOTTOM, 5); |
|||
|
|||
wxBoxSizer* itemBoxSizer11 = new wxBoxSizer(wxVERTICAL); |
|||
itemBoxSizer7->Add(itemBoxSizer11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
wxStaticText* itemStaticText12 = new wxStaticText( m_PanelBasic, wxID_STATIC, _("Skew:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer11->Add(itemStaticText12, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); |
|||
|
|||
m_SetSkew = new wxSpinCtrl( m_PanelBasic, ID_SPINCTRL, _T("0"), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 100, 0 ); |
|||
itemBoxSizer11->Add(m_SetSkew, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT|wxBOTTOM, 5); |
|||
|
|||
m_OptionPower = new wxCheckBox( m_PanelBasic, ID_CHECKBOX, _("Power Symbol"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); |
|||
m_OptionPower->SetValue(false); |
|||
m_PanelBasicBoxSizer->Add(m_OptionPower, 0, wxGROW|wxALL, 5); |
|||
|
|||
m_OptionPartsLocked = new wxCheckBox( m_PanelBasic, ID_CHECKBOX1, _("Parts are locked"), wxDefaultPosition, wxDefaultSize, wxCHK_2STATE ); |
|||
m_OptionPartsLocked->SetValue(false); |
|||
m_PanelBasicBoxSizer->Add(m_OptionPartsLocked, 0, wxGROW|wxALL, 5); |
|||
|
|||
m_NoteBook->AddPage(m_PanelBasic, _("Options")); |
|||
|
|||
m_PanelDoc = new wxPanel( m_NoteBook, ID_PANEL_DOC, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
m_PanelDocBoxSizer = new wxBoxSizer(wxVERTICAL); |
|||
m_PanelDoc->SetSizer(m_PanelDocBoxSizer); |
|||
|
|||
wxStaticText* itemStaticText18 = new wxStaticText( m_PanelDoc, wxID_STATIC, _("Description:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(itemStaticText18, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); |
|||
|
|||
m_Doc = new wxTextCtrl( m_PanelDoc, ID_TEXTCTRL, _T(""), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(m_Doc, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5); |
|||
|
|||
wxStaticText* itemStaticText20 = new wxStaticText( m_PanelDoc, wxID_STATIC, _("Keywords:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(itemStaticText20, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); |
|||
|
|||
m_Keywords = new wxTextCtrl( m_PanelDoc, ID_TEXTCTRL1, _T(""), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(m_Keywords, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5); |
|||
|
|||
wxStaticText* itemStaticText22 = new wxStaticText( m_PanelDoc, wxID_STATIC, _("DocFileName:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(itemStaticText22, 0, wxGROW|wxLEFT|wxRIGHT|wxTOP|wxADJUST_MINSIZE, 5); |
|||
|
|||
m_Docfile = new wxTextCtrl( m_PanelDoc, ID_TEXTCTRL2, _T(""), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add(m_Docfile, 0, wxGROW|wxLEFT|wxRIGHT|wxBOTTOM, 5); |
|||
|
|||
wxBoxSizer* itemBoxSizer24 = new wxBoxSizer(wxHORIZONTAL); |
|||
m_PanelDocBoxSizer->Add(itemBoxSizer24, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); |
|||
m_ButtonCopyDoc = new wxButton( m_PanelDoc, ID_COPY_DOC_TO_ALIAS, _("Copy Doc"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer24->Add(m_ButtonCopyDoc, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
|
|||
wxButton* itemButton26 = new wxButton( m_PanelDoc, ID_BROWSE_DOC_FILES, _("Browse DocFiles"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer24->Add(itemButton26, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
|
|||
m_NoteBook->AddPage(m_PanelDoc, _("Description")); |
|||
|
|||
m_PanelAlias = new wxPanel( m_NoteBook, ID_PANEL_ALIAS, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
|
|||
m_NoteBook->AddPage(m_PanelAlias, _("Alias")); |
|||
|
|||
m_GeneralBoxSizer->Add(m_NoteBook, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); |
|||
|
|||
wxBoxSizer* itemBoxSizer28 = new wxBoxSizer(wxHORIZONTAL); |
|||
m_GeneralBoxSizer->Add(itemBoxSizer28, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); |
|||
|
|||
m_btClose = new wxButton( itemDialog1, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemBoxSizer28->Add(m_btClose, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
|
|||
wxButton* itemButton30 = new wxButton( itemDialog1, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
itemButton30->SetDefault(); |
|||
itemBoxSizer28->Add(itemButton30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); |
|||
|
|||
////@end WinEDA_PartPropertiesFrame content construction
|
|||
m_btClose->SetFocus(); |
|||
BuildPanelBasic(); |
|||
BuildPanelDoc(); |
|||
BuildPanelAlias(); |
|||
BuildPanelFootprintFilter(); |
|||
} |
|||
|
|||
/*!
|
|||
* Should we show tooltips? |
|||
*/ |
|||
|
|||
bool WinEDA_PartPropertiesFrame::ShowToolTips() |
|||
/* Initialize state of check boxes and texts
|
|||
*/ |
|||
void DIALOG_EDIT_COMPONENT_IN_LIBRARY::Init( ) |
|||
{ |
|||
return true; |
|||
} |
|||
SetFocus(); |
|||
m_AliasLocation = -1; |
|||
if( CurrentLibEntry == NULL ) |
|||
{ |
|||
SetTitle( _( "Lib Component Properties" ) ); |
|||
return; |
|||
} |
|||
|
|||
/*!
|
|||
* Get bitmap resources |
|||
*/ |
|||
wxString title = _( "Properties for " ); |
|||
if( !CurrentAliasName.IsEmpty() ) |
|||
{ |
|||
m_AliasLocation = LocateAlias( CurrentLibEntry->m_AliasList, CurrentAliasName ); |
|||
title += CurrentAliasName + |
|||
_( "(alias of " ) + |
|||
wxString( CurrentLibEntry->m_Name.m_Text ) |
|||
+ wxT( ")" ); |
|||
} |
|||
else |
|||
{ |
|||
title += CurrentLibEntry->m_Name.m_Text; |
|||
CurrentAliasName.Empty(); |
|||
} |
|||
|
|||
SetTitle( title ); |
|||
|
|||
wxBitmap WinEDA_PartPropertiesFrame::GetBitmapResource( const wxString& name ) |
|||
{ |
|||
// Bitmap retrieval
|
|||
////@begin WinEDA_PartPropertiesFrame bitmap retrieval
|
|||
wxUnusedVar(name); |
|||
return wxNullBitmap; |
|||
////@end WinEDA_PartPropertiesFrame bitmap retrieval
|
|||
} |
|||
InitPanelDoc(); |
|||
InitBasicPanel(); |
|||
|
|||
/*!
|
|||
* Get icon resources |
|||
*/ |
|||
if( !CurrentAliasName.IsEmpty() ) |
|||
m_ButtonDeleteAllAlias->Enable( false ); |
|||
|
|||
wxIcon WinEDA_PartPropertiesFrame::GetIconResource( const wxString& name ) |
|||
{ |
|||
// Icon retrieval
|
|||
////@begin WinEDA_PartPropertiesFrame icon retrieval
|
|||
wxUnusedVar(name); |
|||
return wxNullIcon; |
|||
////@end WinEDA_PartPropertiesFrame icon retrieval
|
|||
} |
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_COPY_DOC_TO_ALIAS |
|||
*/ |
|||
/* Place list of alias names in listbox */ |
|||
if( CurrentLibEntry ) |
|||
{ |
|||
for( unsigned ii = 0; ii < CurrentLibEntry->m_AliasList.GetCount(); ii += ALIAS_NEXT ) |
|||
m_PartAliasList->Append( CurrentLibEntry->m_AliasList[ii + ALIAS_NAME] ); |
|||
} |
|||
|
|||
void WinEDA_PartPropertiesFrame::OnCopyDocToAliasClick( wxCommandEvent& event ) |
|||
{ |
|||
CopyDocToAlias(event); |
|||
} |
|||
if( (CurrentLibEntry == NULL) || (CurrentLibEntry->m_AliasList.GetCount() == 0) ) |
|||
{ |
|||
m_ButtonDeleteAllAlias->Enable( false ); |
|||
m_ButtonDeleteOneAlias->Enable( false ); |
|||
} |
|||
|
|||
/* Read the Footprint Filter list */ |
|||
if( CurrentLibEntry ) |
|||
{ |
|||
for( unsigned ii = 0; ii < CurrentLibEntry->m_FootprintList.GetCount(); ii++ ) |
|||
m_FootprintFilterListBox->Append( CurrentLibEntry->m_FootprintList[ii] ); |
|||
} |
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BROWSE_DOC_FILES |
|||
*/ |
|||
if( (CurrentLibEntry == NULL) || (CurrentLibEntry->m_FootprintList.GetCount() == 0) ) |
|||
{ |
|||
m_ButtonDeleteAllFootprintFilter->Enable( false ); |
|||
m_ButtonDeleteOneFootprintFilter->Enable( false ); |
|||
} |
|||
|
|||
void WinEDA_PartPropertiesFrame::OnBrowseDocFilesClick( wxCommandEvent& event ) |
|||
{ |
|||
BrowseAndSelectDocFile(event); |
|||
} |
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL |
|||
*/ |
|||
|
|||
void WinEDA_PartPropertiesFrame::OnCancelClick( wxCommandEvent& event ) |
|||
void DIALOG_EDIT_COMPONENT_IN_LIBRARY::OnCancelClick( wxCommandEvent& event ) |
|||
{ |
|||
EndModal(0); |
|||
} |
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK |
|||
*/ |
|||
|
|||
void WinEDA_PartPropertiesFrame::OnOkClick( wxCommandEvent& event ) |
|||
{ |
|||
PartPropertiesAccept(event); |
|||
} |
|||
|
|||
|
|||
@ -0,0 +1,252 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "dialog_edit_component_in_lib_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
|||
{ |
|||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
|||
|
|||
wxBoxSizer* bMainSizer; |
|||
bMainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_NoteBook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelBasic = new wxPanel( m_NoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
wxBoxSizer* bSizerBasicPanel; |
|||
bSizerBasicPanel = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* m_OptionsBoxSizer; |
|||
m_OptionsBoxSizer = new wxStaticBoxSizer( new wxStaticBox( m_PanelBasic, wxID_ANY, _("General :") ), wxVERTICAL ); |
|||
|
|||
m_AsConvertButt = new wxCheckBox( m_PanelBasic, wxID_ANY, _("As Convert"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_AsConvertButt->SetToolTip( _("Check this option for components that have a De Morgan representation.\nThis is usual for gates.") ); |
|||
|
|||
m_OptionsBoxSizer->Add( m_AsConvertButt, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_ShowPinNumButt = new wxCheckBox( m_PanelBasic, wxID_ANY, _("Show Pin Num"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_ShowPinNumButt->SetToolTip( _("Show or hide pin numbers") ); |
|||
|
|||
m_OptionsBoxSizer->Add( m_ShowPinNumButt, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_ShowPinNameButt = new wxCheckBox( m_PanelBasic, wxID_ANY, _("Show Pin Name"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_ShowPinNameButt->SetToolTip( _("Show or hide pin names") ); |
|||
|
|||
m_OptionsBoxSizer->Add( m_ShowPinNameButt, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_PinsNameInsideButt = new wxCheckBox( m_PanelBasic, wxID_ANY, _("Pin Name Inside"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_PinsNameInsideButt->SetToolTip( _("Check this option to have pin names inside the body and pin number outside.\nIf not checked pins names and pins numbers are outside.") ); |
|||
|
|||
m_OptionsBoxSizer->Add( m_PinsNameInsideButt, 0, wxALL, 5 ); |
|||
|
|||
bSizerBasicPanel->Add( m_OptionsBoxSizer, 0, 0, 5 ); |
|||
|
|||
m_staticline3 = new wxStaticLine( m_PanelBasic, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); |
|||
bSizerBasicPanel->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 ); |
|||
|
|||
wxBoxSizer* bSizerMidBasicPanel; |
|||
bSizerMidBasicPanel = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizernbunits; |
|||
bSizernbunits = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextNbUnits = new wxStaticText( m_PanelBasic, wxID_ANY, _("Number of Units:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextNbUnits->Wrap( -1 ); |
|||
bSizernbunits->Add( m_staticTextNbUnits, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_SelNumberOfUnits = new wxSpinCtrl( m_PanelBasic, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 16, 1 ); |
|||
bSizernbunits->Add( m_SelNumberOfUnits, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
bSizerMidBasicPanel->Add( bSizernbunits, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer17; |
|||
bSizer17 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextskew = new wxStaticText( m_PanelBasic, wxID_ANY, _("Skew:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextskew->Wrap( -1 ); |
|||
bSizer17->Add( m_staticTextskew, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_SetSkew = new wxSpinCtrl( m_PanelBasic, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, 0, 100, 0 ); |
|||
bSizer17->Add( m_SetSkew, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
bSizerMidBasicPanel->Add( bSizer17, 1, wxEXPAND, 5 ); |
|||
|
|||
bSizerBasicPanel->Add( bSizerMidBasicPanel, 0, wxEXPAND, 5 ); |
|||
|
|||
m_staticline1 = new wxStaticLine( m_PanelBasic, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); |
|||
bSizerBasicPanel->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 ); |
|||
|
|||
m_OptionPower = new wxCheckBox( m_PanelBasic, wxID_ANY, _("Power Symbol"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_OptionPower->SetToolTip( _("Check this option for power symbols.\nPower symbols have specific properties") ); |
|||
|
|||
bSizerBasicPanel->Add( m_OptionPower, 0, wxALL, 5 ); |
|||
|
|||
m_OptionPartsLocked = new wxCheckBox( m_PanelBasic, wxID_ANY, _("Parts are locked"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
m_OptionPartsLocked->SetToolTip( _("Check this option if Eeschema cannot change parts selections inside a given package\nThis happens when parts are differents in this package.") ); |
|||
|
|||
bSizerBasicPanel->Add( m_OptionPartsLocked, 0, wxALL, 5 ); |
|||
|
|||
m_PanelBasic->SetSizer( bSizerBasicPanel ); |
|||
m_PanelBasic->Layout(); |
|||
bSizerBasicPanel->Fit( m_PanelBasic ); |
|||
m_NoteBook->AddPage( m_PanelBasic, _("Options"), true ); |
|||
m_PanelDoc = new wxPanel( m_NoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
wxBoxSizer* m_PanelDocBoxSizer; |
|||
m_PanelDocBoxSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextDescription = new wxStaticText( m_PanelDoc, wxID_ANY, _("Description:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextDescription->Wrap( -1 ); |
|||
m_PanelDocBoxSizer->Add( m_staticTextDescription, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_Doc = new wxTextCtrl( m_PanelDoc, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add( m_Doc, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_staticTextKeywords = new wxStaticText( m_PanelDoc, wxID_ANY, _("Keywords:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextKeywords->Wrap( -1 ); |
|||
m_PanelDocBoxSizer->Add( m_staticTextKeywords, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_Keywords = new wxTextCtrl( m_PanelDoc, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PanelDocBoxSizer->Add( m_Keywords, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_staticTextDocFileName = new wxStaticText( m_PanelDoc, wxID_ANY, _("DocFileName:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextDocFileName->Wrap( -1 ); |
|||
m_PanelDocBoxSizer->Add( m_staticTextDocFileName, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_Docfile = new wxTextCtrl( m_PanelDoc, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 400,-1 ), 0 ); |
|||
m_PanelDocBoxSizer->Add( m_Docfile, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxBoxSizer* bSizerPaneldocbutts; |
|||
bSizerPaneldocbutts = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_ButtonCopyDoc = new wxButton( m_PanelDoc, ID_COPY_DOC_TO_ALIAS, _("Copy Doc"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPaneldocbutts->Add( m_ButtonCopyDoc, 0, wxALL, 5 ); |
|||
|
|||
m_buttonBrowseDocFiles = new wxButton( m_PanelDoc, ID_BROWSE_DOC_FILES, _("Browse DocFiles"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPaneldocbutts->Add( m_buttonBrowseDocFiles, 0, wxALL, 5 ); |
|||
|
|||
m_PanelDocBoxSizer->Add( bSizerPaneldocbutts, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); |
|||
|
|||
m_PanelDoc->SetSizer( m_PanelDocBoxSizer ); |
|||
m_PanelDoc->Layout(); |
|||
m_PanelDocBoxSizer->Fit( m_PanelDoc ); |
|||
m_NoteBook->AddPage( m_PanelDoc, _("Description"), false ); |
|||
m_PanelAlias = new wxPanel( m_NoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
wxBoxSizer* bSizerMainPanelAlias; |
|||
bSizerMainPanelAlias = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bLeftBoxSizerPanelAlias; |
|||
bLeftBoxSizerPanelAlias = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextAlias = new wxStaticText( m_PanelAlias, wxID_ANY, _("Alias List:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextAlias->Wrap( -1 ); |
|||
bLeftBoxSizerPanelAlias->Add( m_staticTextAlias, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_PartAliasList = new wxListBox( m_PanelAlias, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|||
bLeftBoxSizerPanelAlias->Add( m_PartAliasList, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
bSizerMainPanelAlias->Add( bLeftBoxSizerPanelAlias, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bRightBoxSizerPanelAlias; |
|||
bRightBoxSizerPanelAlias = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_ButtonAddeAlias = new wxButton( m_PanelAlias, ID_ADD_ALIAS, _("Add"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bRightBoxSizerPanelAlias->Add( m_ButtonAddeAlias, 0, wxALL, 5 ); |
|||
|
|||
m_ButtonDeleteOneAlias = new wxButton( m_PanelAlias, ID_DELETE_ONE_ALIAS, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bRightBoxSizerPanelAlias->Add( m_ButtonDeleteOneAlias, 0, wxALL, 5 ); |
|||
|
|||
m_ButtonDeleteAllAlias = new wxButton( m_PanelAlias, ID_DELETE_ALL_ALIAS, _("Delete All"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bRightBoxSizerPanelAlias->Add( m_ButtonDeleteAllAlias, 0, wxALL, 5 ); |
|||
|
|||
bSizerMainPanelAlias->Add( bRightBoxSizerPanelAlias, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_PanelAlias->SetSizer( bSizerMainPanelAlias ); |
|||
m_PanelAlias->Layout(); |
|||
bSizerMainPanelAlias->Fit( m_PanelAlias ); |
|||
m_NoteBook->AddPage( m_PanelAlias, _("Alias"), false ); |
|||
m_PanelFootprintFilter = new wxPanel( m_NoteBook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER|wxTAB_TRAVERSAL ); |
|||
wxBoxSizer* bPanelFpFilterBoxSizer; |
|||
bPanelFpFilterBoxSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bFpFilterLeftBoxSizer; |
|||
bFpFilterLeftBoxSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextFootprints = new wxStaticText( m_PanelFootprintFilter, wxID_ANY, _("Footprints"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextFootprints->Wrap( -1 ); |
|||
bFpFilterLeftBoxSizer->Add( m_staticTextFootprints, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_FootprintFilterListBox = new wxListBox( m_PanelFootprintFilter, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|||
bFpFilterLeftBoxSizer->Add( m_FootprintFilterListBox, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
bPanelFpFilterBoxSizer->Add( bFpFilterLeftBoxSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bFpFilterRightBoxSizer; |
|||
bFpFilterRightBoxSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_buttonAddFpF = new wxButton( m_PanelFootprintFilter, ID_ADD_FOOTPRINT_FILTER, _("Add"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bFpFilterRightBoxSizer->Add( m_buttonAddFpF, 0, wxALL, 5 ); |
|||
|
|||
m_ButtonDeleteOneFootprintFilter = new wxButton( m_PanelFootprintFilter, ID_DELETE_ONE_FOOTPRINT_FILTER, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bFpFilterRightBoxSizer->Add( m_ButtonDeleteOneFootprintFilter, 0, wxALL, 5 ); |
|||
|
|||
m_ButtonDeleteAllFootprintFilter = new wxButton( m_PanelFootprintFilter, ID_DELETE_ALL_FOOTPRINT_FILTER, _("Delete All"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bFpFilterRightBoxSizer->Add( m_ButtonDeleteAllFootprintFilter, 0, wxALL, 5 ); |
|||
|
|||
bPanelFpFilterBoxSizer->Add( bFpFilterRightBoxSizer, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_PanelFootprintFilter->SetSizer( bPanelFpFilterBoxSizer ); |
|||
m_PanelFootprintFilter->Layout(); |
|||
bPanelFpFilterBoxSizer->Fit( m_PanelFootprintFilter ); |
|||
m_NoteBook->AddPage( m_PanelFootprintFilter, _("Footprint Filter"), false ); |
|||
|
|||
bMainSizer->Add( m_NoteBook, 1, wxEXPAND | wxALL, 5 ); |
|||
|
|||
m_sdbSizer2 = new wxStdDialogButtonSizer(); |
|||
m_sdbSizer2OK = new wxButton( this, wxID_OK ); |
|||
m_sdbSizer2->AddButton( m_sdbSizer2OK ); |
|||
m_sdbSizer2Cancel = new wxButton( this, wxID_CANCEL ); |
|||
m_sdbSizer2->AddButton( m_sdbSizer2Cancel ); |
|||
m_sdbSizer2->Realize(); |
|||
bMainSizer->Add( m_sdbSizer2, 0, wxEXPAND, 5 ); |
|||
|
|||
this->SetSizer( bMainSizer ); |
|||
this->Layout(); |
|||
|
|||
// Connect Events
|
|||
m_ButtonCopyDoc->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::CopyDocToAlias ), NULL, this ); |
|||
m_buttonBrowseDocFiles->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::BrowseAndSelectDocFile ), NULL, this ); |
|||
m_ButtonAddeAlias->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::AddAliasOfPart ), NULL, this ); |
|||
m_ButtonDeleteOneAlias->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAliasOfPart ), NULL, this ); |
|||
m_ButtonDeleteAllAlias->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAllAliasOfPart ), NULL, this ); |
|||
m_buttonAddFpF->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::AddFootprintFilter ), NULL, this ); |
|||
m_ButtonDeleteOneFootprintFilter->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteOneFootprintFilter ), NULL, this ); |
|||
m_ButtonDeleteAllFootprintFilter->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAllFootprintFilter ), NULL, this ); |
|||
m_sdbSizer2Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::OnCancelClick ), NULL, this ); |
|||
m_sdbSizer2OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::OnOkClick ), NULL, this ); |
|||
} |
|||
|
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::~DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE() |
|||
{ |
|||
// Disconnect Events
|
|||
m_ButtonCopyDoc->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::CopyDocToAlias ), NULL, this ); |
|||
m_buttonBrowseDocFiles->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::BrowseAndSelectDocFile ), NULL, this ); |
|||
m_ButtonAddeAlias->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::AddAliasOfPart ), NULL, this ); |
|||
m_ButtonDeleteOneAlias->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAliasOfPart ), NULL, this ); |
|||
m_ButtonDeleteAllAlias->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAllAliasOfPart ), NULL, this ); |
|||
m_buttonAddFpF->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::AddFootprintFilter ), NULL, this ); |
|||
m_ButtonDeleteOneFootprintFilter->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteOneFootprintFilter ), NULL, this ); |
|||
m_ButtonDeleteAllFootprintFilter->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::DeleteAllFootprintFilter ), NULL, this ); |
|||
m_sdbSizer2Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::OnCancelClick ), NULL, this ); |
|||
m_sdbSizer2OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE::OnOkClick ), NULL, this ); |
|||
} |
|||
2039
eeschema/dialog_edit_component_in_lib_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,112 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __dialog_edit_component_in_lib_base__ |
|||
#define __dialog_edit_component_in_lib_base__ |
|||
|
|||
#include <wx/intl.h> |
|||
|
|||
#include <wx/string.h> |
|||
#include <wx/checkbox.h> |
|||
#include <wx/gdicmn.h> |
|||
#include <wx/font.h> |
|||
#include <wx/colour.h> |
|||
#include <wx/settings.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/statline.h> |
|||
#include <wx/stattext.h> |
|||
#include <wx/spinctrl.h> |
|||
#include <wx/panel.h> |
|||
#include <wx/bitmap.h> |
|||
#include <wx/image.h> |
|||
#include <wx/icon.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/button.h> |
|||
#include <wx/listbox.h> |
|||
#include <wx/notebook.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#define ID_LIBEDIT_NOTEBOOK 1000 |
|||
#define ID_COPY_DOC_TO_ALIAS 1001 |
|||
#define ID_BROWSE_DOC_FILES 1002 |
|||
#define ID_ADD_ALIAS 1003 |
|||
#define ID_DELETE_ONE_ALIAS 1004 |
|||
#define ID_DELETE_ALL_ALIAS 1005 |
|||
#define ID_ADD_FOOTPRINT_FILTER 1006 |
|||
#define ID_DELETE_ONE_FOOTPRINT_FILTER 1007 |
|||
#define ID_DELETE_ALL_FOOTPRINT_FILTER 1008 |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE : public wxDialog |
|||
{ |
|||
private: |
|||
|
|||
protected: |
|||
wxNotebook* m_NoteBook; |
|||
wxPanel* m_PanelBasic; |
|||
wxCheckBox* m_AsConvertButt; |
|||
wxCheckBox* m_ShowPinNumButt; |
|||
wxCheckBox* m_ShowPinNameButt; |
|||
wxCheckBox* m_PinsNameInsideButt; |
|||
wxStaticLine* m_staticline3; |
|||
wxStaticText* m_staticTextNbUnits; |
|||
wxSpinCtrl* m_SelNumberOfUnits; |
|||
wxStaticText* m_staticTextskew; |
|||
wxSpinCtrl* m_SetSkew; |
|||
wxStaticLine* m_staticline1; |
|||
wxCheckBox* m_OptionPower; |
|||
wxCheckBox* m_OptionPartsLocked; |
|||
wxPanel* m_PanelDoc; |
|||
wxStaticText* m_staticTextDescription; |
|||
wxTextCtrl* m_Doc; |
|||
wxStaticText* m_staticTextKeywords; |
|||
wxTextCtrl* m_Keywords; |
|||
wxStaticText* m_staticTextDocFileName; |
|||
wxTextCtrl* m_Docfile; |
|||
wxButton* m_ButtonCopyDoc; |
|||
wxButton* m_buttonBrowseDocFiles; |
|||
wxPanel* m_PanelAlias; |
|||
wxStaticText* m_staticTextAlias; |
|||
wxListBox* m_PartAliasList; |
|||
wxButton* m_ButtonAddeAlias; |
|||
wxButton* m_ButtonDeleteOneAlias; |
|||
wxButton* m_ButtonDeleteAllAlias; |
|||
wxPanel* m_PanelFootprintFilter; |
|||
wxStaticText* m_staticTextFootprints; |
|||
wxListBox* m_FootprintFilterListBox; |
|||
wxButton* m_buttonAddFpF; |
|||
wxButton* m_ButtonDeleteOneFootprintFilter; |
|||
wxButton* m_ButtonDeleteAllFootprintFilter; |
|||
wxStdDialogButtonSizer* m_sdbSizer2; |
|||
wxButton* m_sdbSizer2OK; |
|||
wxButton* m_sdbSizer2Cancel; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void CopyDocToAlias( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void BrowseAndSelectDocFile( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void AddAliasOfPart( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void DeleteAliasOfPart( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void DeleteAllAliasOfPart( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void AddFootprintFilter( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void DeleteOneFootprintFilter( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void DeleteAllFootprintFilter( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnCancelClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnOkClick( wxCommandEvent& event ){ event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE( wxWindow* parent, wxWindowID id = ID_LIBEDIT_NOTEBOOK, const wxString& title = _("Lib Component Properties"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 546,384 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_EDIT_COMPONENT_IN_LIBRARY_BASE(); |
|||
|
|||
}; |
|||
|
|||
#endif //__dialog_edit_component_in_lib_base__ |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue