Set cmake minimum version req. to 2.6.4. Added footprint name edition in the module editor dialog properties (see changelog).
This commit is contained in:
commit
727f77dbf7
|
@ -4,6 +4,17 @@ KiCad ChangeLog 2010
|
||||||
Please add newer entries at the top, list the date and your name with
|
Please add newer entries at the top, list the date and your name with
|
||||||
email address.
|
email address.
|
||||||
|
|
||||||
|
2010-may-18, UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
|
||||||
|
================================================================================
|
||||||
|
++All:
|
||||||
|
Set minimum cmake version requirement to 2.6.4
|
||||||
|
(does not works with 2.6.1)
|
||||||
|
++Pcbnew, Module Editor:
|
||||||
|
Added footprint name edition in the module properties dialog.
|
||||||
|
Until now, the footprint name used to retrieve a footprint in lib was
|
||||||
|
set only when saving the footprint in lib, and could not be edited without saving
|
||||||
|
the footprint in lib.
|
||||||
|
|
||||||
2010-may-01, UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
|
2010-may-01, UPDATE Jean-Pierre Charras <jean-pierre.charras@gipsa-lab.inpg.fr>
|
||||||
================================================================================
|
================================================================================
|
||||||
++Pcbnew:
|
++Pcbnew:
|
||||||
|
|
|
@ -2,9 +2,9 @@ project(kicad)
|
||||||
|
|
||||||
# test the minimum Cmake version requirement (could be different under unix or Windows
|
# test the minimum Cmake version requirement (could be different under unix or Windows
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
|
||||||
else(WIN32)
|
else(WIN32)
|
||||||
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
|
cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR)
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
||||||
# Path to local CMake modules.
|
# Path to local CMake modules.
|
||||||
|
|
|
@ -121,8 +121,8 @@ bool IsOK( wxWindow* parent, const wxString& text )
|
||||||
* Leading and trailing spaces are removed
|
* Leading and trailing spaces are removed
|
||||||
* Buffer is the initial text displayed, anr the returned text
|
* Buffer is the initial text displayed, anr the returned text
|
||||||
* Return:
|
* Return:
|
||||||
* 1 if OK
|
* 0 if OK
|
||||||
* 0 if ESCAPE
|
* 1 if CANCEL
|
||||||
*/
|
*/
|
||||||
int Get_Message( const wxString& title, // The question
|
int Get_Message( const wxString& title, // The question
|
||||||
const wxString& frame_caption, // The frame caption
|
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
|
version=1
|
||||||
last_client=pcbnew
|
last_client=pcbnew
|
||||||
[common]
|
[common]
|
||||||
|
@ -62,64 +62,28 @@ NetType=0
|
||||||
EquName1=devcms
|
EquName1=devcms
|
||||||
[pcbnew]
|
[pcbnew]
|
||||||
version=1
|
version=1
|
||||||
PadDril=1200
|
PadDrlX=430
|
||||||
PadDimH=1500
|
PadDimH=550
|
||||||
PadDimV=1500
|
PadDimV=550
|
||||||
PadForm=1
|
BoardThickness=630
|
||||||
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
|
|
||||||
SgPcb45=1
|
SgPcb45=1
|
||||||
TxtPcbV=800
|
TxtPcbV=800
|
||||||
TxtPcbH=600
|
TxtPcbH=600
|
||||||
TxtModV=600
|
TxtModV=600
|
||||||
TxtModH=600
|
TxtModH=600
|
||||||
TxtModW=120
|
TxtModW=120
|
||||||
HPGLnum=1
|
|
||||||
HPGdiam=15
|
|
||||||
HPGLSpd=20
|
|
||||||
HPGLrec=2
|
|
||||||
HPGLorg=0
|
|
||||||
GERBmin=15
|
|
||||||
VEgarde=100
|
VEgarde=100
|
||||||
DrawLar=150
|
DrawLar=150
|
||||||
EdgeLar=150
|
EdgeLar=50
|
||||||
TxtLar=170
|
TxtLar=170
|
||||||
MSegLar=150
|
MSegLar=150
|
||||||
ForPlot=1
|
LastNetListRead=interf_u.net
|
||||||
WpenSer=10
|
|
||||||
UserGrX=0,1
|
|
||||||
UserGrY=0,1
|
|
||||||
UserGrU=0
|
|
||||||
DivGrPc=1
|
|
||||||
TimeOut=600
|
|
||||||
MaxLnkS=3
|
|
||||||
ShowRat=0
|
|
||||||
ShowMRa=1
|
|
||||||
[pcbnew/libraries]
|
[pcbnew/libraries]
|
||||||
LibDir=
|
LibDir=
|
||||||
LibName1=connect
|
LibName1=connect
|
||||||
LibName2=discret
|
LibName2=discret
|
||||||
LibName3=pin_array
|
LibName3=pin_array
|
||||||
LibName4=divers
|
LibName4=sockets
|
||||||
LibName5=libcms
|
LibName5=divers
|
||||||
LibName6=supports
|
LibName6=libcms
|
||||||
LibName7=display
|
LibName7=display
|
||||||
|
|
|
@ -77,7 +77,8 @@ void DIALOG_MODULE_MODULE_EDITOR::InitModeditProperties()
|
||||||
m_ValueCopy->Copy(m_CurrentModule->m_Value);
|
m_ValueCopy->Copy(m_CurrentModule->m_Value);
|
||||||
m_ReferenceCtrl->SetValue( m_ReferenceCopy->m_Text );
|
m_ReferenceCtrl->SetValue( m_ReferenceCopy->m_Text );
|
||||||
m_ValueCtrl->SetValue( m_ValueCopy->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 )
|
#if wxCHECK_VERSION( 2, 8, 0 )
|
||||||
m_AttributsCtrl->SetItemToolTip( 0, _( "Use this attribute for most non smd components" ) );
|
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_Doc = m_DocCtrl->GetValue();
|
||||||
m_CurrentModule->m_KeyWord = m_KeywordCtrl->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:
|
// Init Fields:
|
||||||
m_CurrentModule->m_Reference->Copy(m_ReferenceCopy );
|
m_CurrentModule->m_Reference->Copy(m_ReferenceCopy );
|
||||||
m_CurrentModule->m_Value->Copy(m_ValueCopy );
|
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_Parent->GetScreen()->m_Curseur = tmp;
|
||||||
m_ValueCtrl->SetValue(m_ValueCopy->m_Text);
|
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( 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_PanelPropertiesBoxSizer->Add( PropLeftSizer, 1, wxEXPAND, 5 );
|
||||||
|
|
||||||
m_PropRightSizer = new wxBoxSizer( wxVERTICAL );
|
m_PropRightSizer = new wxBoxSizer( wxVERTICAL );
|
||||||
|
|
|
@ -578,6 +578,95 @@
|
||||||
</object>
|
</object>
|
||||||
</object>
|
</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>
|
</object>
|
||||||
<object class="sizeritem" expanded="1">
|
<object class="sizeritem" expanded="1">
|
||||||
|
|
|
@ -56,6 +56,9 @@ class DIALOG_MODULE_MODULE_EDITOR_BASE : public wxDialog
|
||||||
wxButton* m_button4;
|
wxButton* m_button4;
|
||||||
wxTextCtrl* m_ValueCtrl;
|
wxTextCtrl* m_ValueCtrl;
|
||||||
wxButton* m_button5;
|
wxButton* m_button5;
|
||||||
|
|
||||||
|
wxTextCtrl* m_FootprintNameCtrl;
|
||||||
|
|
||||||
wxRadioBox* m_AttributsCtrl;
|
wxRadioBox* m_AttributsCtrl;
|
||||||
wxRadioBox* m_AutoPlaceCtrl;
|
wxRadioBox* m_AutoPlaceCtrl;
|
||||||
wxStaticText* m_staticText11;
|
wxStaticText* m_staticText11;
|
||||||
|
|
|
@ -391,9 +391,9 @@ void WinEDA_ModuleEditFrame::Delete_Module_In_Library(
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/** function Archive_Modules
|
||||||
* Save library:
|
* Save in the library:
|
||||||
* All new modules (ie modules not already exist (if NewModulesOnly == true)
|
* All new modules (ie modules not found in this lib) (if NewModulesOnly == true)
|
||||||
* all modules (if NewModulesOnly == FALSE)
|
* all modules (if NewModulesOnly == FALSE)
|
||||||
*/
|
*/
|
||||||
void WinEDA_BasePcbFrame::Archive_Modules( const wxString& LibName,
|
void WinEDA_BasePcbFrame::Archive_Modules( const wxString& LibName,
|
||||||
|
@ -522,8 +522,8 @@ int WinEDA_BasePcbFrame::Save_Module_In_Library( const wxString& aLibName,
|
||||||
|
|
||||||
if( aDisplayDialog )
|
if( aDisplayDialog )
|
||||||
{
|
{
|
||||||
Get_Message( _( "Name:" ), _( "Save module" ), Name_Cmp, this );
|
int cancel = Get_Message( _( "Name:" ), _( "Save module" ), Name_Cmp, this );
|
||||||
if( Name_Cmp.IsEmpty() )
|
if( Name_Cmp.IsEmpty() || cancel )
|
||||||
return 0;
|
return 0;
|
||||||
Name_Cmp.Trim( true );
|
Name_Cmp.Trim( true );
|
||||||
Name_Cmp.Trim( FALSE );
|
Name_Cmp.Trim( FALSE );
|
||||||
|
|
Loading…
Reference in New Issue