Set minimum cmake version to 2.6.4. Added footprint name edition in the module editor dialog properties.
This commit is contained in:
parent
67a959a513
commit
0dddb72002
|
@ -2,9 +2,9 @@ project(kicad)
|
|||
|
||||
# test the minimum Cmake version requirement (could be different under unix or Windows
|
||||
if(WIN32)
|
||||
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
|
||||
cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
|
||||
else(WIN32)
|
||||
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
|
||||
cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
|
||||
endif(WIN32)
|
||||
|
||||
# Path to local CMake modules.
|
||||
|
|
|
@ -121,8 +121,8 @@ bool IsOK( wxWindow* parent, const wxString& text )
|
|||
* Leading and trailing spaces are removed
|
||||
* Buffer is the initial text displayed, anr the returned text
|
||||
* Return:
|
||||
* 1 if OK
|
||||
* 0 if ESCAPE
|
||||
* 0 if OK
|
||||
* 1 if CANCEL
|
||||
*/
|
||||
int Get_Message( const wxString& title, // The question
|
||||
const wxString& frame_caption, // The frame caption
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
update=13/5/2006-07:55:36
|
||||
update=16/05/2010 14:21:37
|
||||
version=1
|
||||
last_client=pcbnew
|
||||
[common]
|
||||
|
@ -62,64 +62,28 @@ NetType=0
|
|||
EquName1=devcms
|
||||
[pcbnew]
|
||||
version=1
|
||||
PadDril=1200
|
||||
PadDimH=1500
|
||||
PadDimV=1500
|
||||
PadForm=1
|
||||
PadMask=14745599
|
||||
ViaDiam=600
|
||||
ViaDril=250
|
||||
Isol=110
|
||||
Countlayer=2
|
||||
Lpiste=170
|
||||
RouteTo=15
|
||||
RouteBo=0
|
||||
TypeVia=3
|
||||
Segm45=1
|
||||
Racc45=1
|
||||
Unite=0
|
||||
SegFill=1
|
||||
SegAffG=0
|
||||
NewAffG=1
|
||||
PadFill=1
|
||||
PadAffG=1
|
||||
PadSNum=1
|
||||
ModAffC=1
|
||||
ModAffT=1
|
||||
PcbAffT=1
|
||||
PadDrlX=430
|
||||
PadDimH=550
|
||||
PadDimV=550
|
||||
BoardThickness=630
|
||||
SgPcb45=1
|
||||
TxtPcbV=800
|
||||
TxtPcbH=600
|
||||
TxtModV=600
|
||||
TxtModH=600
|
||||
TxtModW=120
|
||||
HPGLnum=1
|
||||
HPGdiam=15
|
||||
HPGLSpd=20
|
||||
HPGLrec=2
|
||||
HPGLorg=0
|
||||
GERBmin=15
|
||||
VEgarde=100
|
||||
DrawLar=150
|
||||
EdgeLar=150
|
||||
EdgeLar=50
|
||||
TxtLar=170
|
||||
MSegLar=150
|
||||
ForPlot=1
|
||||
WpenSer=10
|
||||
UserGrX=0,1
|
||||
UserGrY=0,1
|
||||
UserGrU=0
|
||||
DivGrPc=1
|
||||
TimeOut=600
|
||||
MaxLnkS=3
|
||||
ShowRat=0
|
||||
ShowMRa=1
|
||||
LastNetListRead=interf_u.net
|
||||
[pcbnew/libraries]
|
||||
LibDir=
|
||||
LibName1=connect
|
||||
LibName2=discret
|
||||
LibName3=pin_array
|
||||
LibName4=divers
|
||||
LibName5=libcms
|
||||
LibName6=supports
|
||||
LibName4=sockets
|
||||
LibName5=divers
|
||||
LibName6=libcms
|
||||
LibName7=display
|
||||
|
|
|
@ -77,7 +77,8 @@ void DIALOG_MODULE_MODULE_EDITOR::InitModeditProperties()
|
|||
m_ValueCopy->Copy(m_CurrentModule->m_Value);
|
||||
m_ReferenceCtrl->SetValue( m_ReferenceCopy->m_Text );
|
||||
m_ValueCtrl->SetValue( m_ValueCopy->m_Text );
|
||||
|
||||
m_ValueCtrl->SetValue( m_ValueCopy->m_Text );
|
||||
m_FootprintNameCtrl->SetValue( m_CurrentModule->m_LibRef );
|
||||
|
||||
#if wxCHECK_VERSION( 2, 8, 0 )
|
||||
m_AttributsCtrl->SetItemToolTip( 0, _( "Use this attribute for most non smd components" ) );
|
||||
|
@ -343,6 +344,10 @@ void DIALOG_MODULE_MODULE_EDITOR::OnOkClick( wxCommandEvent& event )
|
|||
m_CurrentModule->m_Doc = m_DocCtrl->GetValue();
|
||||
m_CurrentModule->m_KeyWord = m_KeywordCtrl->GetValue();
|
||||
|
||||
// Init footprint name in library
|
||||
if( ! m_FootprintNameCtrl->GetValue( ).IsEmpty() )
|
||||
m_CurrentModule->m_LibRef = m_FootprintNameCtrl->GetValue( );
|
||||
|
||||
// Init Fields:
|
||||
m_CurrentModule->m_Reference->Copy(m_ReferenceCopy );
|
||||
m_CurrentModule->m_Value->Copy(m_ValueCopy );
|
||||
|
@ -429,3 +434,4 @@ void DIALOG_MODULE_MODULE_EDITOR::OnEditValue(wxCommandEvent& event)
|
|||
m_Parent->GetScreen()->m_Curseur = tmp;
|
||||
m_ValueCtrl->SetValue(m_ValueCopy->m_Text);
|
||||
}
|
||||
|
||||
|
|
|
@ -65,6 +65,20 @@ DIALOG_MODULE_MODULE_EDITOR_BASE::DIALOG_MODULE_MODULE_EDITOR_BASE( wxWindow* pa
|
|||
|
||||
PropLeftSizer->Add( sbSizerValue, 0, wxEXPAND, 5 );
|
||||
|
||||
|
||||
PropLeftSizer->Add( 0, 20, 0, 0, 5 );
|
||||
|
||||
wxStaticBoxSizer* sbSizerFootprintName;
|
||||
sbSizerFootprintName = new wxStaticBoxSizer( new wxStaticBox( m_PanelProperties, wxID_ANY, _("Footprint Name in Lib") ), wxHORIZONTAL );
|
||||
|
||||
m_FootprintNameCtrl = new wxTextCtrl( m_PanelProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
||||
sbSizerFootprintName->Add( m_FootprintNameCtrl, 1, 0, 5 );
|
||||
|
||||
|
||||
sbSizerFootprintName->Add( 0, 0, 0, 0, 5 );
|
||||
|
||||
PropLeftSizer->Add( sbSizerFootprintName, 0, wxEXPAND, 5 );
|
||||
|
||||
m_PanelPropertiesBoxSizer->Add( PropLeftSizer, 1, wxEXPAND, 5 );
|
||||
|
||||
m_PropRightSizer = new wxBoxSizer( wxVERTICAL );
|
||||
|
|
|
@ -578,6 +578,95 @@
|
|||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag"></property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="spacer" expanded="1">
|
||||
<property name="height">20</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="width">0</property>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticBoxSizer" expanded="1">
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Footprint Name in Lib</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">sbSizerFootprintName</property>
|
||||
<property name="orient">wxHORIZONTAL</property>
|
||||
<property name="permission">none</property>
|
||||
<event name="OnUpdateUI"></event>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag"></property>
|
||||
<property name="proportion">1</property>
|
||||
<object class="wxTextCtrl" expanded="1">
|
||||
<property name="bg"></property>
|
||||
<property name="context_help"></property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="font"></property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="maxlength">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">m_FootprintNameCtrl</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pos"></property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="value"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnText"></event>
|
||||
<event name="OnTextEnter"></event>
|
||||
<event name="OnTextMaxLen"></event>
|
||||
<event name="OnTextURL"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag"></property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="spacer" expanded="1">
|
||||
<property name="height">0</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="width">0</property>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
|
|
|
@ -56,6 +56,9 @@ class DIALOG_MODULE_MODULE_EDITOR_BASE : public wxDialog
|
|||
wxButton* m_button4;
|
||||
wxTextCtrl* m_ValueCtrl;
|
||||
wxButton* m_button5;
|
||||
|
||||
wxTextCtrl* m_FootprintNameCtrl;
|
||||
|
||||
wxRadioBox* m_AttributsCtrl;
|
||||
wxRadioBox* m_AutoPlaceCtrl;
|
||||
wxStaticText* m_staticText11;
|
||||
|
|
|
@ -391,9 +391,9 @@ void WinEDA_ModuleEditFrame::Delete_Module_In_Library(
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* Save library:
|
||||
* All new modules (ie modules not already exist (if NewModulesOnly == true)
|
||||
/** function Archive_Modules
|
||||
* Save in the library:
|
||||
* All new modules (ie modules not found in this lib) (if NewModulesOnly == true)
|
||||
* all modules (if NewModulesOnly == FALSE)
|
||||
*/
|
||||
void WinEDA_BasePcbFrame::Archive_Modules( const wxString& LibName,
|
||||
|
@ -522,8 +522,8 @@ int WinEDA_BasePcbFrame::Save_Module_In_Library( const wxString& aLibName,
|
|||
|
||||
if( aDisplayDialog )
|
||||
{
|
||||
Get_Message( _( "Name:" ), _( "Save module" ), Name_Cmp, this );
|
||||
if( Name_Cmp.IsEmpty() )
|
||||
int cancel = Get_Message( _( "Name:" ), _( "Save module" ), Name_Cmp, this );
|
||||
if( Name_Cmp.IsEmpty() || cancel )
|
||||
return 0;
|
||||
Name_Cmp.Trim( true );
|
||||
Name_Cmp.Trim( FALSE );
|
||||
|
|
Loading…
Reference in New Issue