Fix broken download_boost.cmake. Fix minor other issues:
dialog fp lib table display not updated (Windows specific) when an option is changed from the lib table option editor overloaded function in dialog_fp_lib_table.cpp not compiled with gcc 4.4.7 (try to fix Bug #1262002). specctra_export.cpp: set min dist to find segment ends when building the board outline to 2 microns (should break anything, but should be enough to fix rounding issues when creating/importing board outlines with arcs)
This commit is contained in:
parent
057a947a4b
commit
d337d340ee
|
@ -113,12 +113,15 @@ else()
|
||||||
unset( b2_libs )
|
unset( b2_libs )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set( TOOLSET "toolset=gcc" )
|
||||||
|
|
||||||
if( APPLE )
|
if( APPLE )
|
||||||
# I set this to being compatible with wxWidgets
|
# I set this to being compatible with wxWidgets
|
||||||
# wxWidgets still using libstdc++ (gcc), meanwhile OSX
|
# wxWidgets still using libstdc++ (gcc), meanwhile OSX
|
||||||
# has switched to libc++ (llvm) by default
|
# has switched to libc++ (llvm) by default
|
||||||
set(BOOST_CXXFLAGS "cxxflags=-mmacosx-version-min=10.5" )
|
set(BOOST_CXXFLAGS "cxxflags=-mmacosx-version-min=10.5" )
|
||||||
set(BOOST_LINKFLAGS "linkflags=-mmacosx-version-min=10.5" )
|
set(BOOST_LINKFLAGS "linkflags=-mmacosx-version-min=10.5" )
|
||||||
|
set( TOOLSET "" )
|
||||||
|
|
||||||
if( CMAKE_OSX_ARCHITECTURES )
|
if( CMAKE_OSX_ARCHITECTURES )
|
||||||
|
|
||||||
|
@ -137,7 +140,6 @@ if( APPLE )
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
ExternalProject_Add( boost
|
ExternalProject_Add( boost
|
||||||
|
@ -167,8 +169,9 @@ ExternalProject_Add( boost
|
||||||
variant=release
|
variant=release
|
||||||
threading=multi
|
threading=multi
|
||||||
${PIC_STUFF}
|
${PIC_STUFF}
|
||||||
${BOOST_CXXFLAGS}
|
${TOOLSET}
|
||||||
${BOOST_LINKFLAGS}
|
${BOOST_CXXFLAGS}
|
||||||
|
${BOOST_LINKFLAGS}
|
||||||
${BOOST_ADDRESSMODEL}
|
${BOOST_ADDRESSMODEL}
|
||||||
${BOOST_ARCHITECTURE}
|
${BOOST_ARCHITECTURE}
|
||||||
${b2_libs}
|
${b2_libs}
|
||||||
|
|
|
@ -599,6 +599,12 @@ private:
|
||||||
m_cur_grid->AutoSizeColumn( COL_NICKNAME, false );
|
m_cur_grid->AutoSizeColumn( COL_NICKNAME, false );
|
||||||
m_cur_grid->AutoSizeColumn( COL_URI, false );
|
m_cur_grid->AutoSizeColumn( COL_URI, false );
|
||||||
m_cur_grid->AutoSizeColumn( COL_TYPE, false );
|
m_cur_grid->AutoSizeColumn( COL_TYPE, false );
|
||||||
|
|
||||||
|
// On Windows, the grid is not refresh,
|
||||||
|
// so force resfresh after a change
|
||||||
|
#ifdef __WINDOWS__
|
||||||
|
Refresh();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -607,7 +613,7 @@ private:
|
||||||
EndModal( 0 );
|
EndModal( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
void onCancelButtonClick( wxCloseEvent& event )
|
void onCancelCaptionButtonClick( wxCloseEvent& event )
|
||||||
{
|
{
|
||||||
EndModal( 0 );
|
EndModal( 0 );
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Apr 30 2013)
|
// C++ code generated with wxFormBuilder (version Nov 6 2013)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
@ -190,7 +190,7 @@ DIALOG_FP_LIB_TABLE_BASE::DIALOG_FP_LIB_TABLE_BASE( wxWindow* parent, wxWindowID
|
||||||
this->Centre( wxBOTH );
|
this->Centre( wxBOTH );
|
||||||
|
|
||||||
// Connect Events
|
// Connect Events
|
||||||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_FP_LIB_TABLE_BASE::onCancelButtonClick ) );
|
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_FP_LIB_TABLE_BASE::onCancelCaptionButtonClick ) );
|
||||||
this->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_FP_LIB_TABLE_BASE::onKeyDown ) );
|
this->Connect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_FP_LIB_TABLE_BASE::onKeyDown ) );
|
||||||
m_auinotebook->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, wxAuiNotebookEventHandler( DIALOG_FP_LIB_TABLE_BASE::pageChangedHandler ), NULL, this );
|
m_auinotebook->Connect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, wxAuiNotebookEventHandler( DIALOG_FP_LIB_TABLE_BASE::pageChangedHandler ), NULL, this );
|
||||||
m_append_button->Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( DIALOG_FP_LIB_TABLE_BASE::appendRowHandler ), NULL, this );
|
m_append_button->Connect( wxEVT_LEFT_DOWN, wxMouseEventHandler( DIALOG_FP_LIB_TABLE_BASE::appendRowHandler ), NULL, this );
|
||||||
|
@ -205,7 +205,7 @@ DIALOG_FP_LIB_TABLE_BASE::DIALOG_FP_LIB_TABLE_BASE( wxWindow* parent, wxWindowID
|
||||||
DIALOG_FP_LIB_TABLE_BASE::~DIALOG_FP_LIB_TABLE_BASE()
|
DIALOG_FP_LIB_TABLE_BASE::~DIALOG_FP_LIB_TABLE_BASE()
|
||||||
{
|
{
|
||||||
// Disconnect Events
|
// Disconnect Events
|
||||||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_FP_LIB_TABLE_BASE::onCancelButtonClick ) );
|
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_FP_LIB_TABLE_BASE::onCancelCaptionButtonClick ) );
|
||||||
this->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_FP_LIB_TABLE_BASE::onKeyDown ) );
|
this->Disconnect( wxEVT_KEY_DOWN, wxKeyEventHandler( DIALOG_FP_LIB_TABLE_BASE::onKeyDown ) );
|
||||||
m_auinotebook->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, wxAuiNotebookEventHandler( DIALOG_FP_LIB_TABLE_BASE::pageChangedHandler ), NULL, this );
|
m_auinotebook->Disconnect( wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, wxAuiNotebookEventHandler( DIALOG_FP_LIB_TABLE_BASE::pageChangedHandler ), NULL, this );
|
||||||
m_append_button->Disconnect( wxEVT_LEFT_DOWN, wxMouseEventHandler( DIALOG_FP_LIB_TABLE_BASE::appendRowHandler ), NULL, this );
|
m_append_button->Disconnect( wxEVT_LEFT_DOWN, wxMouseEventHandler( DIALOG_FP_LIB_TABLE_BASE::appendRowHandler ), NULL, this );
|
||||||
|
|
|
@ -20,8 +20,10 @@
|
||||||
<property name="path">.</property>
|
<property name="path">.</property>
|
||||||
<property name="precompiled_header"></property>
|
<property name="precompiled_header"></property>
|
||||||
<property name="relative_path">1</property>
|
<property name="relative_path">1</property>
|
||||||
|
<property name="skip_lua_events">1</property>
|
||||||
<property name="skip_php_events">1</property>
|
<property name="skip_php_events">1</property>
|
||||||
<property name="skip_python_events">1</property>
|
<property name="skip_python_events">1</property>
|
||||||
|
<property name="ui_table">UI</property>
|
||||||
<property name="use_enum">0</property>
|
<property name="use_enum">0</property>
|
||||||
<property name="use_microsoft_bom">0</property>
|
<property name="use_microsoft_bom">0</property>
|
||||||
<object class="Dialog" expanded="1">
|
<object class="Dialog" expanded="1">
|
||||||
|
@ -59,7 +61,7 @@
|
||||||
<event name="OnAuiPaneRestore"></event>
|
<event name="OnAuiPaneRestore"></event>
|
||||||
<event name="OnAuiRender"></event>
|
<event name="OnAuiRender"></event>
|
||||||
<event name="OnChar"></event>
|
<event name="OnChar"></event>
|
||||||
<event name="OnClose">onCancelButtonClick</event>
|
<event name="OnClose">onCancelCaptionButtonClick</event>
|
||||||
<event name="OnEnterWindow"></event>
|
<event name="OnEnterWindow"></event>
|
||||||
<event name="OnEraseBackground"></event>
|
<event name="OnEraseBackground"></event>
|
||||||
<event name="OnHibernate"></event>
|
<event name="OnHibernate"></event>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// C++ code generated with wxFormBuilder (version Apr 30 2013)
|
// C++ code generated with wxFormBuilder (version Nov 6 2013)
|
||||||
// http://www.wxformbuilder.org/
|
// http://www.wxformbuilder.org/
|
||||||
//
|
//
|
||||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||||
|
@ -57,7 +57,7 @@ class DIALOG_FP_LIB_TABLE_BASE : public DIALOG_SHIM
|
||||||
wxButton* m_sdbSizer1Cancel;
|
wxButton* m_sdbSizer1Cancel;
|
||||||
|
|
||||||
// Virtual event handlers, overide them in your derived class
|
// Virtual event handlers, overide them in your derived class
|
||||||
virtual void onCancelButtonClick( wxCloseEvent& event ) = 0;
|
virtual void onCancelCaptionButtonClick( wxCloseEvent& event ) = 0;
|
||||||
virtual void onKeyDown( wxKeyEvent& event ) = 0;
|
virtual void onKeyDown( wxKeyEvent& event ) = 0;
|
||||||
virtual void pageChangedHandler( wxAuiNotebookEvent& event ) = 0;
|
virtual void pageChangedHandler( wxAuiNotebookEvent& event ) = 0;
|
||||||
virtual void appendRowHandler( wxMouseEvent& event ) = 0;
|
virtual void appendRowHandler( wxMouseEvent& event ) = 0;
|
||||||
|
|
|
@ -1008,7 +1008,8 @@ void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary ) throw( IO_ER
|
||||||
|
|
||||||
// Set maximum proximity threshold for point to point nearness metric for
|
// Set maximum proximity threshold for point to point nearness metric for
|
||||||
// board perimeter only, not interior keepouts yet.
|
// board perimeter only, not interior keepouts yet.
|
||||||
prox = Mils2iu( 0 );
|
prox = Millimeter2iu( 0.002 ); // should be enough to fix rounding issues
|
||||||
|
// is arc start and end point calculations
|
||||||
|
|
||||||
// Output the Edge.Cuts perimeter as circle or polygon.
|
// Output the Edge.Cuts perimeter as circle or polygon.
|
||||||
if( graphic->GetShape() == S_CIRCLE )
|
if( graphic->GetShape() == S_CIRCLE )
|
||||||
|
@ -1118,7 +1119,7 @@ void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary ) throw( IO_ER
|
||||||
|
|
||||||
// Output the interior Edge.Cuts graphics as keepouts, using nearness metric
|
// Output the interior Edge.Cuts graphics as keepouts, using nearness metric
|
||||||
// for sloppy graphical items.
|
// for sloppy graphical items.
|
||||||
prox = Mils2iu( 10 );
|
prox = Millimeter2iu( 0.025 );
|
||||||
|
|
||||||
while( items.GetCount() )
|
while( items.GetCount() )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue