Fix unnecessary value parameter detected by clang-tidy. - Replace value parameter by const reference parameter or move-assignement in some cases
This commit is contained in:
parent
3168d03fe5
commit
9ff66a5274
|
@ -39,7 +39,7 @@
|
||||||
* @param aXSize
|
* @param aXSize
|
||||||
* @param aYSize
|
* @param aYSize
|
||||||
*/
|
*/
|
||||||
static void dbg_save_rgb_buffer( wxString aFileName,
|
static void dbg_save_rgb_buffer( const wxString& aFileName,
|
||||||
unsigned char *aRGBpixelBuffer,
|
unsigned char *aRGBpixelBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize )
|
unsigned int aYSize )
|
||||||
|
@ -52,7 +52,7 @@ static void dbg_save_rgb_buffer( wxString aFileName,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const unsigned char *aInBuffer,
|
const unsigned char *aInBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize )
|
unsigned int aYSize )
|
||||||
|
@ -75,7 +75,7 @@ void DBG_SaveBuffer( wxString aFileName,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const float *aInBuffer,
|
const float *aInBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize )
|
unsigned int aYSize )
|
||||||
|
@ -99,7 +99,7 @@ void DBG_SaveBuffer( wxString aFileName,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const SFVEC3F *aInBuffer,
|
const SFVEC3F *aInBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize )
|
unsigned int aYSize )
|
||||||
|
@ -123,7 +123,7 @@ void DBG_SaveBuffer( wxString aFileName,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DBG_SaveNormalsBuffer( wxString aFileName,
|
void DBG_SaveNormalsBuffer( const wxString& aFileName,
|
||||||
const SFVEC3F *aInNormalsBuffer,
|
const SFVEC3F *aInNormalsBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize )
|
unsigned int aYSize )
|
||||||
|
|
|
@ -33,21 +33,21 @@
|
||||||
#include <plugins/3dapi/xv3d_types.h>
|
#include <plugins/3dapi/xv3d_types.h>
|
||||||
#include <wx/string.h>
|
#include <wx/string.h>
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const unsigned char *aInBuffer,
|
const unsigned char *aInBuffer,
|
||||||
unsigned int aXSize, unsigned int aYSize );
|
unsigned int aXSize, unsigned int aYSize );
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const float *aInBuffer,
|
const float *aInBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize );
|
unsigned int aYSize );
|
||||||
|
|
||||||
void DBG_SaveBuffer( wxString aFileName,
|
void DBG_SaveBuffer( const wxString& aFileName,
|
||||||
const SFVEC3F *aInBuffer,
|
const SFVEC3F *aInBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize );
|
unsigned int aYSize );
|
||||||
|
|
||||||
void DBG_SaveNormalsBuffer( wxString aFileName,
|
void DBG_SaveNormalsBuffer( const wxString& aFileName,
|
||||||
const SFVEC3F *aInNormalsBuffer,
|
const SFVEC3F *aInNormalsBuffer,
|
||||||
unsigned int aXSize,
|
unsigned int aXSize,
|
||||||
unsigned int aYSize );
|
unsigned int aYSize );
|
||||||
|
|
|
@ -512,7 +512,7 @@ void CIMAGE::SetPixelsFromNormalizedFloat( const float * aNormalizedFloatArray )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CIMAGE::SaveAsPNG( wxString aFileName ) const
|
void CIMAGE::SaveAsPNG( const wxString& aFileName ) const
|
||||||
{
|
{
|
||||||
DBG_SaveBuffer( aFileName, m_pixels, m_width, m_height );
|
DBG_SaveBuffer( aFileName, m_pixels, m_width, m_height );
|
||||||
}
|
}
|
||||||
|
|
|
@ -186,7 +186,7 @@ public:
|
||||||
* each of RGB channel will have the 8bit-channel from the image.
|
* each of RGB channel will have the 8bit-channel from the image.
|
||||||
* @param aFileName fime name (without extension)
|
* @param aFileName fime name (without extension)
|
||||||
*/
|
*/
|
||||||
void SaveAsPNG( wxString aFileName ) const;
|
void SaveAsPNG( const wxString& aFileName ) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function SetPixelsFromNormalizedFloat
|
* Function SetPixelsFromNormalizedFloat
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include <wx/stockitem.h>
|
#include <wx/stockitem.h>
|
||||||
#include <wx/richmsgdlg.h>
|
#include <wx/richmsgdlg.h>
|
||||||
|
|
||||||
|
#include <confirm.h>
|
||||||
#include <bitmaps.h>
|
#include <bitmaps.h>
|
||||||
#include <html_messagebox.h>
|
#include <html_messagebox.h>
|
||||||
#include <dialog_exit_base.h>
|
#include <dialog_exit_base.h>
|
||||||
|
@ -84,7 +85,7 @@ void DisplayError( wxWindow* parent, const wxString& text, int displaytime )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DisplayErrorMessage( wxWindow* aParent, const wxString& aText, const wxString aExtraInfo )
|
void DisplayErrorMessage( wxWindow* aParent, const wxString& aText, const wxString& aExtraInfo )
|
||||||
{
|
{
|
||||||
wxRichMessageDialog* dlg;
|
wxRichMessageDialog* dlg;
|
||||||
|
|
||||||
|
@ -101,7 +102,7 @@ void DisplayErrorMessage( wxWindow* aParent, const wxString& aText, const wxStri
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DisplayInfoMessage( wxWindow* aParent, const wxString& aMessage, const wxString aExtraInfo )
|
void DisplayInfoMessage( wxWindow* aParent, const wxString& aMessage, const wxString& aExtraInfo )
|
||||||
{
|
{
|
||||||
wxRichMessageDialog* dlg;
|
wxRichMessageDialog* dlg;
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
#include <pgm_base.h>
|
#include <pgm_base.h>
|
||||||
#include <thread>
|
#include <thread>
|
||||||
|
#include <utility>
|
||||||
#include <wildcards_and_files_ext.h>
|
#include <wildcards_and_files_ext.h>
|
||||||
|
|
||||||
|
|
||||||
|
@ -205,7 +206,7 @@ int FOOTPRINT_ASYNC_LOADER::GetProgress() const
|
||||||
|
|
||||||
void FOOTPRINT_ASYNC_LOADER::SetCompletionCallback( std::function<void()> aCallback )
|
void FOOTPRINT_ASYNC_LOADER::SetCompletionCallback( std::function<void()> aCallback )
|
||||||
{
|
{
|
||||||
m_completion_cb = aCallback;
|
m_completion_cb = std::move(aCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ GAL_DISPLAY_OPTIONS::GAL_DISPLAY_OPTIONS()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
void GAL_DISPLAY_OPTIONS::ReadConfig( wxConfigBase* aCfg, wxString aBaseName )
|
void GAL_DISPLAY_OPTIONS::ReadConfig( wxConfigBase* aCfg, const wxString& aBaseName )
|
||||||
{
|
{
|
||||||
long readLong; // Temp value buffer
|
long readLong; // Temp value buffer
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ void GAL_DISPLAY_OPTIONS::ReadConfig( wxConfigBase* aCfg, wxString aBaseName )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void GAL_DISPLAY_OPTIONS::WriteConfig( wxConfigBase* aCfg, wxString aBaseName )
|
void GAL_DISPLAY_OPTIONS::WriteConfig( wxConfigBase* aCfg, const wxString& aBaseName )
|
||||||
{
|
{
|
||||||
aCfg->Write( aBaseName + GalGLAntialiasingKeyword,
|
aCfg->Write( aBaseName + GalGLAntialiasingKeyword,
|
||||||
UTIL::GetConfigForVal( aaModeConfigVals, gl_antialiasing_mode ) );
|
UTIL::GetConfigForVal( aaModeConfigVals, gl_antialiasing_mode ) );
|
||||||
|
|
|
@ -1545,7 +1545,7 @@ void OPENGL_GAL::drawPolygon( GLdouble* aPoints, int aPointCount )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void OPENGL_GAL::drawPolyline( std::function<VECTOR2D (int)> aPointGetter, int aPointCount )
|
void OPENGL_GAL::drawPolyline( const std::function<VECTOR2D (int)>& aPointGetter, int aPointCount )
|
||||||
{
|
{
|
||||||
if( aPointCount < 2 )
|
if( aPointCount < 2 )
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -115,7 +115,7 @@ SHAPE* SHAPE_FILE_IO::Read()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void SHAPE_FILE_IO::BeginGroup( const std::string aName )
|
void SHAPE_FILE_IO::BeginGroup( const std::string& aName )
|
||||||
{
|
{
|
||||||
assert( m_mode != IOM_READ );
|
assert( m_mode != IOM_READ );
|
||||||
|
|
||||||
|
@ -139,7 +139,7 @@ void SHAPE_FILE_IO::EndGroup()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void SHAPE_FILE_IO::Write( const SHAPE* aShape, const std::string aName )
|
void SHAPE_FILE_IO::Write( const SHAPE* aShape, const std::string& aName )
|
||||||
{
|
{
|
||||||
assert( m_mode != IOM_READ );
|
assert( m_mode != IOM_READ );
|
||||||
|
|
||||||
|
|
|
@ -1657,7 +1657,7 @@ int SHAPE_POLY_SET::Distance( VECTOR2I aPoint )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int SHAPE_POLY_SET::Distance( SEG aSegment, int aSegmentWidth )
|
int SHAPE_POLY_SET::Distance( const SEG& aSegment, int aSegmentWidth )
|
||||||
{
|
{
|
||||||
int currentDistance;
|
int currentDistance;
|
||||||
int minDistance = DistanceToPolygon( aSegment, 0 );
|
int minDistance = DistanceToPolygon( aSegment, 0 );
|
||||||
|
|
|
@ -24,6 +24,8 @@
|
||||||
|
|
||||||
#include <incremental_text_ctrl.h>
|
#include <incremental_text_ctrl.h>
|
||||||
|
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check that a string looks like a floating point number that can
|
* Check that a string looks like a floating point number that can
|
||||||
* be dealt with.
|
* be dealt with.
|
||||||
|
@ -61,7 +63,7 @@ void INCREMENTAL_TEXT_CTRL::SetStep( double aMin, double aMax,
|
||||||
|
|
||||||
m_minVal = std::min( aMin, aMax );
|
m_minVal = std::min( aMin, aMax );
|
||||||
m_maxVal = std::max( aMin, aMax );
|
m_maxVal = std::max( aMin, aMax );
|
||||||
m_stepFunc = aStepFunc;
|
m_stepFunc = std::move( aStepFunc );
|
||||||
|
|
||||||
// finally, clamp the current value and re-display
|
// finally, clamp the current value and re-display
|
||||||
updateTextValue();
|
updateTextValue();
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
int SEARCH_STACK::Split( wxArrayString* aResult, const wxString aPathString )
|
int SEARCH_STACK::Split( wxArrayString* aResult, const wxString& aPathString )
|
||||||
{
|
{
|
||||||
wxStringTokenizer tokenizer( aPathString, PATH_SEPS, wxTOKEN_STRTOK );
|
wxStringTokenizer tokenizer( aPathString, PATH_SEPS, wxTOKEN_STRTOK );
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
TOOL_ACTION::TOOL_ACTION( const std::string& aName, TOOL_ACTION_SCOPE aScope,
|
TOOL_ACTION::TOOL_ACTION( const std::string& aName, TOOL_ACTION_SCOPE aScope,
|
||||||
int aDefaultHotKey, const wxString aMenuItem, const wxString& aMenuDesc,
|
int aDefaultHotKey, const wxString& aMenuItem, const wxString& aMenuDesc,
|
||||||
const BITMAP_OPAQUE* aIcon, TOOL_ACTION_FLAGS aFlags, void* aParam ) :
|
const BITMAP_OPAQUE* aIcon, TOOL_ACTION_FLAGS aFlags, void* aParam ) :
|
||||||
m_name( aName ), m_scope( aScope ), m_defaultHotKey( aDefaultHotKey ),
|
m_name( aName ), m_scope( aScope ), m_defaultHotKey( aDefaultHotKey ),
|
||||||
m_menuItem( aMenuItem ), m_menuDescription( aMenuDesc ),
|
m_menuItem( aMenuItem ), m_menuDescription( aMenuDesc ),
|
||||||
|
|
|
@ -452,7 +452,7 @@ double mpScaleY::P2x( mpWindow& w, double x )
|
||||||
|
|
||||||
IMPLEMENT_ABSTRACT_CLASS( mpFX, mpLayer )
|
IMPLEMENT_ABSTRACT_CLASS( mpFX, mpLayer )
|
||||||
|
|
||||||
mpFX::mpFX( wxString name, int flags )
|
mpFX::mpFX( const wxString& name, int flags )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
m_flags = flags;
|
m_flags = flags;
|
||||||
|
@ -529,7 +529,7 @@ void mpFX::Plot( wxDC& dc, mpWindow& w )
|
||||||
|
|
||||||
IMPLEMENT_ABSTRACT_CLASS( mpFY, mpLayer )
|
IMPLEMENT_ABSTRACT_CLASS( mpFY, mpLayer )
|
||||||
|
|
||||||
mpFY::mpFY( wxString name, int flags )
|
mpFY::mpFY( const wxString& name, int flags )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
m_flags = flags;
|
m_flags = flags;
|
||||||
|
@ -598,7 +598,7 @@ void mpFY::Plot( wxDC& dc, mpWindow& w )
|
||||||
|
|
||||||
IMPLEMENT_ABSTRACT_CLASS( mpFXY, mpLayer )
|
IMPLEMENT_ABSTRACT_CLASS( mpFXY, mpLayer )
|
||||||
|
|
||||||
mpFXY::mpFXY( wxString name, int flags )
|
mpFXY::mpFXY( const wxString& name, int flags )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
m_flags = flags;
|
m_flags = flags;
|
||||||
|
@ -790,7 +790,7 @@ void mpFXY::Plot( wxDC& dc, mpWindow& w )
|
||||||
|
|
||||||
IMPLEMENT_ABSTRACT_CLASS( mpProfile, mpLayer )
|
IMPLEMENT_ABSTRACT_CLASS( mpProfile, mpLayer )
|
||||||
|
|
||||||
mpProfile::mpProfile( wxString name, int flags )
|
mpProfile::mpProfile( const wxString& name, int flags )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
m_flags = flags;
|
m_flags = flags;
|
||||||
|
@ -1273,7 +1273,7 @@ IMPLEMENT_ABSTRACT_CLASS( mpScaleXBase, mpLayer )
|
||||||
IMPLEMENT_DYNAMIC_CLASS( mpScaleX, mpScaleXBase )
|
IMPLEMENT_DYNAMIC_CLASS( mpScaleX, mpScaleXBase )
|
||||||
IMPLEMENT_DYNAMIC_CLASS( mpScaleXLog, mpScaleXBase )
|
IMPLEMENT_DYNAMIC_CLASS( mpScaleXLog, mpScaleXBase )
|
||||||
|
|
||||||
mpScaleXBase::mpScaleXBase( wxString name, int flags, bool ticks, unsigned int type )
|
mpScaleXBase::mpScaleXBase( const wxString& name, int flags, bool ticks, unsigned int type )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
SetFont( (wxFont&) *wxSMALL_FONT );
|
SetFont( (wxFont&) *wxSMALL_FONT );
|
||||||
|
@ -1285,13 +1285,13 @@ mpScaleXBase::mpScaleXBase( wxString name, int flags, bool ticks, unsigned int t
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
mpScaleX::mpScaleX( wxString name, int flags, bool ticks, unsigned int type ) :
|
mpScaleX::mpScaleX( const wxString& name, int flags, bool ticks, unsigned int type ) :
|
||||||
mpScaleXBase( name, flags, ticks, type )
|
mpScaleXBase( name, flags, ticks, type )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
mpScaleXLog::mpScaleXLog( wxString name, int flags, bool ticks, unsigned int type ) :
|
mpScaleXLog::mpScaleXLog( const wxString& name, int flags, bool ticks, unsigned int type ) :
|
||||||
mpScaleXBase( name, flags, ticks, type )
|
mpScaleXBase( name, flags, ticks, type )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1501,7 +1501,7 @@ void mpScaleXBase::Plot( wxDC& dc, mpWindow& w )
|
||||||
|
|
||||||
IMPLEMENT_DYNAMIC_CLASS( mpScaleY, mpLayer )
|
IMPLEMENT_DYNAMIC_CLASS( mpScaleY, mpLayer )
|
||||||
|
|
||||||
mpScaleY::mpScaleY( wxString name, int flags, bool ticks )
|
mpScaleY::mpScaleY( const wxString& name, int flags, bool ticks )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
SetFont( (wxFont&) *wxSMALL_FONT );
|
SetFont( (wxFont&) *wxSMALL_FONT );
|
||||||
|
@ -3268,7 +3268,7 @@ void mpWindow::SetColourTheme( const wxColour& bgColour,
|
||||||
IMPLEMENT_DYNAMIC_CLASS( mpFXYVector, mpFXY )
|
IMPLEMENT_DYNAMIC_CLASS( mpFXYVector, mpFXY )
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
mpFXYVector::mpFXYVector( wxString name, int flags ) : mpFXY( name, flags )
|
mpFXYVector::mpFXYVector( const wxString& name, int flags ) : mpFXY( name, flags )
|
||||||
{
|
{
|
||||||
m_index = 0;
|
m_index = 0;
|
||||||
// printf("FXYVector::FXYVector!\n");
|
// printf("FXYVector::FXYVector!\n");
|
||||||
|
@ -3425,7 +3425,7 @@ IMPLEMENT_DYNAMIC_CLASS( mpText, mpLayer )
|
||||||
* @param offsetx x position in percentage (0-100)
|
* @param offsetx x position in percentage (0-100)
|
||||||
* @param offsetx y position in percentage (0-100)
|
* @param offsetx y position in percentage (0-100)
|
||||||
*/
|
*/
|
||||||
mpText::mpText( wxString name, int offsetx, int offsety )
|
mpText::mpText( const wxString& name, int offsetx, int offsety )
|
||||||
{
|
{
|
||||||
SetName( name );
|
SetName( name );
|
||||||
|
|
||||||
|
|
|
@ -82,7 +82,7 @@ BOM_COLUMN* BOM_COLUMN_LIST::GetColumnById( unsigned int aColId )
|
||||||
/**
|
/**
|
||||||
* Return a column based on its string title
|
* Return a column based on its string title
|
||||||
*/
|
*/
|
||||||
BOM_COLUMN* BOM_COLUMN_LIST::GetColumnByTitle( wxString aColTitle )
|
BOM_COLUMN* BOM_COLUMN_LIST::GetColumnByTitle( const wxString& aColTitle )
|
||||||
{
|
{
|
||||||
for( unsigned int ii=0; ii<Columns.size(); ii++ )
|
for( unsigned int ii=0; ii<Columns.size(); ii++ )
|
||||||
{
|
{
|
||||||
|
@ -110,7 +110,7 @@ bool BOM_COLUMN_LIST::ContainsColumn( unsigned int aColId )
|
||||||
/**
|
/**
|
||||||
* Test if the list includes a column with the given title
|
* Test if the list includes a column with the given title
|
||||||
*/
|
*/
|
||||||
bool BOM_COLUMN_LIST::ContainsColumn( wxString aColTitle )
|
bool BOM_COLUMN_LIST::ContainsColumn( const wxString& aColTitle )
|
||||||
{
|
{
|
||||||
return nullptr != GetColumnByTitle( aColTitle );
|
return nullptr != GetColumnByTitle( aColTitle );
|
||||||
}
|
}
|
||||||
|
|
|
@ -138,10 +138,10 @@ public:
|
||||||
|
|
||||||
BOM_COLUMN* GetColumnByIndex( unsigned int aColIndex );
|
BOM_COLUMN* GetColumnByIndex( unsigned int aColIndex );
|
||||||
BOM_COLUMN* GetColumnById( unsigned int aColId );
|
BOM_COLUMN* GetColumnById( unsigned int aColId );
|
||||||
BOM_COLUMN* GetColumnByTitle( const wxString aColTitle ) ;
|
BOM_COLUMN* GetColumnByTitle( const wxString& aColTitle ) ;
|
||||||
|
|
||||||
bool ContainsColumn( unsigned int aColId );
|
bool ContainsColumn( unsigned int aColId );
|
||||||
bool ContainsColumn( const wxString aColTitle );
|
bool ContainsColumn( const wxString& aColTitle );
|
||||||
|
|
||||||
bool AddColumn( BOM_COLUMN* aCol );
|
bool AddColumn( BOM_COLUMN* aCol );
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ static BOM_TABLE_ROW const* ItemToRow( wxDataViewItem aItem )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
BOM_FIELD_VALUES::BOM_FIELD_VALUES( wxString aRefDes, FIELD_VALUE_MAP* aTemplate ) :
|
BOM_FIELD_VALUES::BOM_FIELD_VALUES( const wxString& aRefDes, FIELD_VALUE_MAP* aTemplate ) :
|
||||||
m_refDes( aRefDes ),
|
m_refDes( aRefDes ),
|
||||||
m_templateValues( aTemplate )
|
m_templateValues( aTemplate )
|
||||||
{
|
{
|
||||||
|
@ -542,7 +542,7 @@ BOM_TABLE_COMPONENT::BOM_TABLE_COMPONENT( BOM_TABLE_GROUP* aParent,
|
||||||
* Try to add a unit to this component
|
* Try to add a unit to this component
|
||||||
* If the references match, it will be added
|
* If the references match, it will be added
|
||||||
*/
|
*/
|
||||||
bool BOM_TABLE_COMPONENT::AddUnit( SCH_REFERENCE aUnit )
|
bool BOM_TABLE_COMPONENT::AddUnit( const SCH_REFERENCE& aUnit )
|
||||||
{
|
{
|
||||||
// Addition is successful if the references match or there are currently no units in the group
|
// Addition is successful if the references match or there are currently no units in the group
|
||||||
if( Units.size() == 0 || Units[0].GetRef().Cmp( aUnit.GetRef() ) == 0 )
|
if( Units.size() == 0 || Units[0].GetRef().Cmp( aUnit.GetRef() ) == 0 )
|
||||||
|
|
|
@ -58,7 +58,7 @@ typedef std::map<unsigned int, wxString> FIELD_VALUE_MAP;
|
||||||
class BOM_FIELD_VALUES
|
class BOM_FIELD_VALUES
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BOM_FIELD_VALUES( wxString aRefDes, FIELD_VALUE_MAP* aTemplate );
|
BOM_FIELD_VALUES( const wxString& aRefDes, FIELD_VALUE_MAP* aTemplate );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the current value for the provided field ID
|
* Return the current value for the provided field ID
|
||||||
|
@ -218,7 +218,7 @@ public:
|
||||||
|
|
||||||
BOM_TABLE_COMPONENT( BOM_TABLE_GROUP* aParent, BOM_COLUMN_LIST* aColumnList, BOM_FIELD_VALUES* aValues );
|
BOM_TABLE_COMPONENT( BOM_TABLE_GROUP* aParent, BOM_COLUMN_LIST* aColumnList, BOM_FIELD_VALUES* aValues );
|
||||||
|
|
||||||
bool AddUnit( SCH_REFERENCE aUnit );
|
bool AddUnit( const SCH_REFERENCE& aUnit );
|
||||||
|
|
||||||
virtual wxString GetFieldValue( unsigned int aFieldId ) const override;
|
virtual wxString GetFieldValue( unsigned int aFieldId ) const override;
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class wxConfigBase;
|
||||||
class DIALOG_ANNOTATE: public DIALOG_ANNOTATE_BASE
|
class DIALOG_ANNOTATE: public DIALOG_ANNOTATE_BASE
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
DIALOG_ANNOTATE( SCH_EDIT_FRAME* parent, wxString message );
|
DIALOG_ANNOTATE( SCH_EDIT_FRAME* parent, const wxString& message );
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -98,7 +98,7 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
DIALOG_ANNOTATE::DIALOG_ANNOTATE( SCH_EDIT_FRAME* parent, wxString message )
|
DIALOG_ANNOTATE::DIALOG_ANNOTATE( SCH_EDIT_FRAME* parent, const wxString& message )
|
||||||
: DIALOG_ANNOTATE_BASE( parent )
|
: DIALOG_ANNOTATE_BASE( parent )
|
||||||
{
|
{
|
||||||
m_Parent = parent;
|
m_Parent = parent;
|
||||||
|
@ -311,7 +311,7 @@ int DIALOG_ANNOTATE::GetAnnotateAlgo()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int InvokeDialogAnnotate( SCH_EDIT_FRAME* aCaller, wxString message )
|
int InvokeDialogAnnotate( SCH_EDIT_FRAME* aCaller, const wxString& message )
|
||||||
{
|
{
|
||||||
DIALOG_ANNOTATE dlg( aCaller, message );
|
DIALOG_ANNOTATE dlg( aCaller, message );
|
||||||
|
|
||||||
|
|
|
@ -67,7 +67,7 @@ int InvokeDialogRescueEach( SCH_EDIT_FRAME* aCaller, RESCUER& aRescuer, bool aAs
|
||||||
|
|
||||||
/// Create and show DIALOG_ANNOTATE and return whatever
|
/// Create and show DIALOG_ANNOTATE and return whatever
|
||||||
/// DIALOG_ANNOTATE::ShowModal() returns.
|
/// DIALOG_ANNOTATE::ShowModal() returns.
|
||||||
int InvokeDialogAnnotate( SCH_EDIT_FRAME* aCaller, wxString message = "" );
|
int InvokeDialogAnnotate( SCH_EDIT_FRAME* aCaller, const wxString& message = "" );
|
||||||
|
|
||||||
/// Create the modeless DIALOG_ERC and show it, return something to
|
/// Create the modeless DIALOG_ERC and show it, return something to
|
||||||
/// destroy or close it. The dialog will have ID_DIALOG_ERC from id.h
|
/// destroy or close it. The dialog will have ID_DIALOG_ERC from id.h
|
||||||
|
|
|
@ -91,7 +91,7 @@ static void get_components( std::vector<SCH_COMPONENT*>& aComponents )
|
||||||
* @param aLibs - the loaded PART_LIBS
|
* @param aLibs - the loaded PART_LIBS
|
||||||
* @param aCached - whether we are looking for the cached part
|
* @param aCached - whether we are looking for the cached part
|
||||||
*/
|
*/
|
||||||
static LIB_PART* find_component( wxString aName, PART_LIBS* aLibs, bool aCached )
|
static LIB_PART* find_component( const wxString& aName, PART_LIBS* aLibs, bool aCached )
|
||||||
{
|
{
|
||||||
LIB_PART *part = NULL;
|
LIB_PART *part = NULL;
|
||||||
|
|
||||||
|
|
|
@ -900,7 +900,7 @@ SCH_FIELD* SCH_COMPONENT::GetField( int aFieldNdx ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
wxString SCH_COMPONENT::GetFieldText( wxString aFieldName, bool aIncludeDefaultFields ) const
|
wxString SCH_COMPONENT::GetFieldText( const wxString& aFieldName, bool aIncludeDefaultFields ) const
|
||||||
{
|
{
|
||||||
// Field name for comparison
|
// Field name for comparison
|
||||||
wxString cmpFieldName;
|
wxString cmpFieldName;
|
||||||
|
|
|
@ -334,7 +334,7 @@ public:
|
||||||
* @param aIncludeDefaultFields is used to search the default library symbol fields in the
|
* @param aIncludeDefaultFields is used to search the default library symbol fields in the
|
||||||
* search.
|
* search.
|
||||||
*/
|
*/
|
||||||
wxString GetFieldText( wxString aFieldName, bool aIncludeDefaultFields = true ) const;
|
wxString GetFieldText( const wxString& aFieldName, bool aIncludeDefaultFields = true ) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Populates a std::vector with SCH_FIELDs.
|
* Populates a std::vector with SCH_FIELDs.
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
#include <kicad_string.h>
|
#include <kicad_string.h>
|
||||||
|
|
||||||
|
|
||||||
SCH_FIELD::SCH_FIELD( const wxPoint& aPos, int aFieldId, SCH_COMPONENT* aParent, wxString aName ) :
|
SCH_FIELD::SCH_FIELD( const wxPoint& aPos, int aFieldId, SCH_COMPONENT* aParent, const wxString& aName ) :
|
||||||
SCH_ITEM( aParent, SCH_FIELD_T ),
|
SCH_ITEM( aParent, SCH_FIELD_T ),
|
||||||
EDA_TEXT()
|
EDA_TEXT()
|
||||||
{
|
{
|
||||||
|
|
|
@ -61,7 +61,7 @@ class SCH_FIELD : public SCH_ITEM, public EDA_TEXT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SCH_FIELD( const wxPoint& aPos, int aFieldId, SCH_COMPONENT* aParent,
|
SCH_FIELD( const wxPoint& aPos, int aFieldId, SCH_COMPONENT* aParent,
|
||||||
wxString aName = wxEmptyString );
|
const wxString& aName = wxEmptyString );
|
||||||
|
|
||||||
// Do not create a copy constructor. The one generated by the compiler is adequate.
|
// Do not create a copy constructor. The one generated by the compiler is adequate.
|
||||||
|
|
||||||
|
|
|
@ -436,7 +436,7 @@ SCH_SHEET_LIST::SCH_SHEET_LIST( SCH_SHEET* aSheet )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SCH_SHEET_PATH* SCH_SHEET_LIST::GetSheetByPath( const wxString aPath, bool aHumanReadable )
|
SCH_SHEET_PATH* SCH_SHEET_LIST::GetSheetByPath( const wxString& aPath, bool aHumanReadable )
|
||||||
{
|
{
|
||||||
wxString sheetPath;
|
wxString sheetPath;
|
||||||
|
|
||||||
|
|
|
@ -349,7 +349,7 @@ public:
|
||||||
* @return The sheet that matches \a aPath or NULL if no sheet matching
|
* @return The sheet that matches \a aPath or NULL if no sheet matching
|
||||||
* \a aPath is found.
|
* \a aPath is found.
|
||||||
*/
|
*/
|
||||||
SCH_SHEET_PATH* GetSheetByPath( const wxString aPath, bool aHumanReadable = true );
|
SCH_SHEET_PATH* GetSheetByPath( const wxString& aPath, bool aHumanReadable = true );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function IsModified
|
* Function IsModified
|
||||||
|
|
|
@ -71,7 +71,7 @@ class BOARD_ITEM : public EDA_ITEM
|
||||||
protected:
|
protected:
|
||||||
PCB_LAYER_ID m_Layer;
|
PCB_LAYER_ID m_Layer;
|
||||||
|
|
||||||
static int getTrailingInt( wxString aStr );
|
static int getTrailingInt( const wxString& aStr );
|
||||||
static int getNextNumberInSequence( const std::set<int>& aSeq, bool aFillSequenceGaps );
|
static int getNextNumberInSequence( const std::set<int>& aSeq, bool aFillSequenceGaps );
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -66,7 +66,7 @@ void DisplayError( wxWindow* parent, const wxString& aMessage, int displaytime =
|
||||||
* @param aMessage is the message text to display
|
* @param aMessage is the message text to display
|
||||||
* @param aExtraInfo is extra data that can be optionally displayed in a collapsible pane
|
* @param aExtraInfo is extra data that can be optionally displayed in a collapsible pane
|
||||||
*/
|
*/
|
||||||
void DisplayErrorMessage( wxWindow* aParent, const wxString& aMessage, const wxString aExtraInfo = wxEmptyString );
|
void DisplayErrorMessage( wxWindow* aParent, const wxString& aMessage, const wxString& aExtraInfo = wxEmptyString );
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -77,7 +77,7 @@ void DisplayErrorMessage( wxWindow* aParent, const wxString& aMessage, const wxS
|
||||||
* @param aMessage is the message text to display
|
* @param aMessage is the message text to display
|
||||||
* @param aExtraInfo is the extra data that can be optionally displayed in a collapsible pane
|
* @param aExtraInfo is the extra data that can be optionally displayed in a collapsible pane
|
||||||
*/
|
*/
|
||||||
void DisplayInfoMessage( wxWindow* parent, const wxString& aMessage, const wxString aExtraInfo = wxEmptyString );
|
void DisplayInfoMessage( wxWindow* parent, const wxString& aMessage, const wxString& aExtraInfo = wxEmptyString );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function IsOK
|
* Function IsOK
|
||||||
|
|
|
@ -66,8 +66,8 @@ namespace KIGFX
|
||||||
public:
|
public:
|
||||||
GAL_DISPLAY_OPTIONS();
|
GAL_DISPLAY_OPTIONS();
|
||||||
|
|
||||||
void ReadConfig ( wxConfigBase* aCfg, wxString aBaseName );
|
void ReadConfig ( wxConfigBase* aCfg, const wxString& aBaseName );
|
||||||
void WriteConfig( wxConfigBase* aCfg, wxString aBaseName );
|
void WriteConfig( wxConfigBase* aCfg, const wxString& aBaseName );
|
||||||
|
|
||||||
void NotifyChanged();
|
void NotifyChanged();
|
||||||
|
|
||||||
|
|
|
@ -376,7 +376,7 @@ private:
|
||||||
* @param aPointGetter is a function to obtain coordinates of n-th vertex.
|
* @param aPointGetter is a function to obtain coordinates of n-th vertex.
|
||||||
* @param aPointCount is the number of points to be drawn.
|
* @param aPointCount is the number of points to be drawn.
|
||||||
*/
|
*/
|
||||||
void drawPolyline( std::function<VECTOR2D (int)> aPointGetter, int aPointCount );
|
void drawPolyline( const std::function<VECTOR2D (int)>& aPointGetter, int aPointCount );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Draws a filled polygon. It does not need the last point to have the same coordinates
|
* @brief Draws a filled polygon. It does not need the last point to have the same coordinates
|
||||||
|
|
|
@ -49,12 +49,12 @@ class SHAPE_FILE_IO
|
||||||
SHAPE_FILE_IO( const std::string& aFilename, IO_MODE aMode = IOM_READ );
|
SHAPE_FILE_IO( const std::string& aFilename, IO_MODE aMode = IOM_READ );
|
||||||
~SHAPE_FILE_IO();
|
~SHAPE_FILE_IO();
|
||||||
|
|
||||||
void BeginGroup( const std::string aName = "<noname>");
|
void BeginGroup( const std::string& aName = "<noname>");
|
||||||
void EndGroup();
|
void EndGroup();
|
||||||
|
|
||||||
SHAPE* Read();
|
SHAPE* Read();
|
||||||
|
|
||||||
void Write( const SHAPE* aShape, const std::string aName = "<noname>" );
|
void Write( const SHAPE* aShape, const std::string& aName = "<noname>" );
|
||||||
|
|
||||||
void Write( const SHAPE& aShape, const std::string aName = "<noname>" )
|
void Write( const SHAPE& aShape, const std::string aName = "<noname>" )
|
||||||
{
|
{
|
||||||
|
|
|
@ -1058,7 +1058,7 @@ class SHAPE_POLY_SET : public SHAPE
|
||||||
* @return int - The minimum distance between aSegment and all the polygons in the set.
|
* @return int - The minimum distance between aSegment and all the polygons in the set.
|
||||||
* If the point is contained in the polygon, the distance is zero.
|
* If the point is contained in the polygon, the distance is zero.
|
||||||
*/
|
*/
|
||||||
int Distance( SEG aSegment, int aSegmentWidth = 0 );
|
int Distance( const SEG& aSegment, int aSegmentWidth = 0 );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function IsVertexInHole.
|
* Function IsVertexInHole.
|
||||||
|
|
|
@ -105,7 +105,7 @@ public:
|
||||||
* @param aPathString is concatonated string with interposing ';' or ':' separators.
|
* @param aPathString is concatonated string with interposing ';' or ':' separators.
|
||||||
* @return int - the count of paths found in aPathString
|
* @return int - the count of paths found in aPathString
|
||||||
*/
|
*/
|
||||||
static int Split( wxArrayString* aResult, const wxString aPathString );
|
static int Split( wxArrayString* aResult, const wxString& aPathString );
|
||||||
|
|
||||||
#if 1 // this function is so poorly designed it deserves not to exist.
|
#if 1 // this function is so poorly designed it deserves not to exist.
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -47,7 +47,7 @@ class TOOL_ACTION
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
TOOL_ACTION( const std::string& aName, TOOL_ACTION_SCOPE aScope = AS_CONTEXT,
|
TOOL_ACTION( const std::string& aName, TOOL_ACTION_SCOPE aScope = AS_CONTEXT,
|
||||||
int aDefaultHotKey = 0, const wxString aMenuItem = wxEmptyString,
|
int aDefaultHotKey = 0, const wxString& aMenuItem = wxEmptyString,
|
||||||
const wxString& aMenuDesc = wxEmptyString, const BITMAP_OPAQUE* aIcon = NULL,
|
const wxString& aMenuDesc = wxEmptyString, const BITMAP_OPAQUE* aIcon = NULL,
|
||||||
TOOL_ACTION_FLAGS aFlags = AF_NONE, void* aParam = NULL );
|
TOOL_ACTION_FLAGS aFlags = AF_NONE, void* aParam = NULL );
|
||||||
|
|
||||||
|
|
|
@ -525,7 +525,7 @@ public:
|
||||||
/** @param name Label
|
/** @param name Label
|
||||||
* @param flags Label alignment, pass one of #mpALIGN_RIGHT, #mpALIGN_CENTER, #mpALIGN_LEFT.
|
* @param flags Label alignment, pass one of #mpALIGN_RIGHT, #mpALIGN_CENTER, #mpALIGN_LEFT.
|
||||||
*/
|
*/
|
||||||
mpFX( wxString name = wxEmptyString, int flags = mpALIGN_RIGHT );
|
mpFX( const wxString& name = wxEmptyString, int flags = mpALIGN_RIGHT );
|
||||||
|
|
||||||
/** Get function value for argument.
|
/** Get function value for argument.
|
||||||
* Override this function in your implementation.
|
* Override this function in your implementation.
|
||||||
|
@ -557,7 +557,7 @@ public:
|
||||||
/** @param name Label
|
/** @param name Label
|
||||||
* @param flags Label alignment, pass one of #mpALIGN_BOTTOM, #mpALIGN_CENTER, #mpALIGN_TOP.
|
* @param flags Label alignment, pass one of #mpALIGN_BOTTOM, #mpALIGN_CENTER, #mpALIGN_TOP.
|
||||||
*/
|
*/
|
||||||
mpFY( wxString name = wxEmptyString, int flags = mpALIGN_TOP );
|
mpFY( const wxString& name = wxEmptyString, int flags = mpALIGN_TOP );
|
||||||
|
|
||||||
/** Get function value for argument.
|
/** Get function value for argument.
|
||||||
* Override this function in your implementation.
|
* Override this function in your implementation.
|
||||||
|
@ -591,7 +591,7 @@ public:
|
||||||
/** @param name Label
|
/** @param name Label
|
||||||
* @param flags Label alignment, pass one of #mpALIGN_NE, #mpALIGN_NW, #mpALIGN_SW, #mpALIGN_SE.
|
* @param flags Label alignment, pass one of #mpALIGN_NE, #mpALIGN_NW, #mpALIGN_SW, #mpALIGN_SE.
|
||||||
*/
|
*/
|
||||||
mpFXY( wxString name = wxEmptyString, int flags = mpALIGN_NE );
|
mpFXY( const wxString& name = wxEmptyString, int flags = mpALIGN_NE );
|
||||||
|
|
||||||
/** Rewind value enumeration with mpFXY::GetNextXY.
|
/** Rewind value enumeration with mpFXY::GetNextXY.
|
||||||
* Override this function in your implementation.
|
* Override this function in your implementation.
|
||||||
|
@ -650,7 +650,7 @@ public:
|
||||||
/** @param name Label
|
/** @param name Label
|
||||||
* @param flags Label alignment, pass one of #mpALIGN_BOTTOM, #mpALIGN_CENTER, #mpALIGN_TOP.
|
* @param flags Label alignment, pass one of #mpALIGN_BOTTOM, #mpALIGN_CENTER, #mpALIGN_TOP.
|
||||||
*/
|
*/
|
||||||
mpProfile( wxString name = wxEmptyString, int flags = mpALIGN_TOP );
|
mpProfile( const wxString& name = wxEmptyString, int flags = mpALIGN_TOP );
|
||||||
|
|
||||||
/** Get function value for argument.
|
/** Get function value for argument.
|
||||||
* Override this function in your implementation.
|
* Override this function in your implementation.
|
||||||
|
@ -845,7 +845,7 @@ public:
|
||||||
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
||||||
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds.
|
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds.
|
||||||
*/
|
*/
|
||||||
mpScaleXBase( wxString name = wxT("X"), int flags = mpALIGN_CENTER,
|
mpScaleXBase( const wxString& name = wxT("X"), int flags = mpALIGN_CENTER,
|
||||||
bool ticks = true, unsigned int type = mpX_NORMAL );
|
bool ticks = true, unsigned int type = mpX_NORMAL );
|
||||||
virtual ~mpScaleXBase() {};
|
virtual ~mpScaleXBase() {};
|
||||||
|
|
||||||
|
@ -871,7 +871,7 @@ public:
|
||||||
* @param flags Set the position of the scale with respect to the window.
|
* @param flags Set the position of the scale with respect to the window.
|
||||||
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
||||||
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds. */
|
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds. */
|
||||||
mpScaleX( wxString name = wxT("X"), int flags = mpALIGN_CENTER,
|
mpScaleX( const wxString& name = wxT("X"), int flags = mpALIGN_CENTER,
|
||||||
bool ticks = true, unsigned int type = mpX_NORMAL );
|
bool ticks = true, unsigned int type = mpX_NORMAL );
|
||||||
|
|
||||||
/** Layer plot handler.
|
/** Layer plot handler.
|
||||||
|
@ -900,7 +900,7 @@ public:
|
||||||
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid.
|
||||||
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds.
|
* @param type mpX_NORMAL for normal labels, mpX_TIME for time axis in hours, minutes, seconds.
|
||||||
*/
|
*/
|
||||||
mpScaleXLog( wxString name = wxT("log(X)"), int flags = mpALIGN_CENTER,
|
mpScaleXLog( const wxString& name = wxT("log(X)"), int flags = mpALIGN_CENTER,
|
||||||
bool ticks = true, unsigned int type = mpX_NORMAL );
|
bool ticks = true, unsigned int type = mpX_NORMAL );
|
||||||
|
|
||||||
virtual double TransformToPlot( double x ) override;
|
virtual double TransformToPlot( double x ) override;
|
||||||
|
@ -942,7 +942,7 @@ public:
|
||||||
* @param flags Set position of the scale respect to the window.
|
* @param flags Set position of the scale respect to the window.
|
||||||
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid
|
* @param ticks Select ticks or grid. Give TRUE (default) for drawing axis ticks, FALSE for drawing the grid
|
||||||
*/
|
*/
|
||||||
mpScaleY( wxString name = wxT("Y"), int flags = mpALIGN_CENTER, bool ticks = true );
|
mpScaleY( const wxString& name = wxT("Y"), int flags = mpALIGN_CENTER, bool ticks = true );
|
||||||
|
|
||||||
virtual bool IsHorizontal() override { return false; }
|
virtual bool IsHorizontal() override { return false; }
|
||||||
|
|
||||||
|
@ -1544,7 +1544,7 @@ public:
|
||||||
/** @param name Label
|
/** @param name Label
|
||||||
* @param flags Label alignment, pass one of #mpALIGN_NE, #mpALIGN_NW, #mpALIGN_SW, #mpALIGN_SE.
|
* @param flags Label alignment, pass one of #mpALIGN_NE, #mpALIGN_NW, #mpALIGN_SW, #mpALIGN_SE.
|
||||||
*/
|
*/
|
||||||
mpFXYVector( wxString name = wxEmptyString, int flags = mpALIGN_NE );
|
mpFXYVector( const wxString& name = wxEmptyString, int flags = mpALIGN_NE );
|
||||||
|
|
||||||
virtual ~mpFXYVector() {}
|
virtual ~mpFXYVector() {}
|
||||||
|
|
||||||
|
@ -1644,7 +1644,7 @@ public:
|
||||||
/** @param name text to be drawn in the plot
|
/** @param name text to be drawn in the plot
|
||||||
* @param offsetx holds offset for the X location in percentage (0-100)
|
* @param offsetx holds offset for the X location in percentage (0-100)
|
||||||
* @param offsety holds offset for the Y location in percentage (0-100) */
|
* @param offsety holds offset for the Y location in percentage (0-100) */
|
||||||
mpText( wxString name = wxT("Title"), int offsetx = 5, int offsety = 50 );
|
mpText( const wxString& name = wxT("Title"), int offsetx = 5, int offsety = 50 );
|
||||||
|
|
||||||
/** Text Layer plot handler.
|
/** Text Layer plot handler.
|
||||||
* This implementation will plot text adjusted to the visible area. */
|
* This implementation will plot text adjusted to the visible area. */
|
||||||
|
|
|
@ -109,7 +109,7 @@ void LAUNCHER_PANEL::CreateCommandToolbar()
|
||||||
* @param aBitmap is the image to be used
|
* @param aBitmap is the image to be used
|
||||||
* @param aToolTip is the button mouse-over tool tip
|
* @param aToolTip is the button mouse-over tool tip
|
||||||
*/
|
*/
|
||||||
void LAUNCHER_PANEL::AddButton( wxWindowID aId, const wxBitmap& aBitmap, wxString aToolTip )
|
void LAUNCHER_PANEL::AddButton( wxWindowID aId, const wxBitmap& aBitmap, const wxString& aToolTip )
|
||||||
{
|
{
|
||||||
wxSize buttSize( aBitmap.GetWidth() + 2 * BUTTON_EXPANSION,
|
wxSize buttSize( aBitmap.GetWidth() + 2 * BUTTON_EXPANSION,
|
||||||
aBitmap.GetHeight() + 2 * BUTTON_EXPANSION );
|
aBitmap.GetHeight() + 2 * BUTTON_EXPANSION );
|
||||||
|
|
|
@ -339,7 +339,7 @@ private:
|
||||||
*/
|
*/
|
||||||
void CreateCommandToolbar( void );
|
void CreateCommandToolbar( void );
|
||||||
|
|
||||||
void AddButton( wxWindowID aId, const wxBitmap& aBitmap, wxString aToolTip );
|
void AddButton( wxWindowID aId, const wxBitmap& aBitmap, const wxString& aToolTip );
|
||||||
};
|
};
|
||||||
|
|
||||||
// The C++ project manager includes a single PROJECT in its link image.
|
// The C++ project manager includes a single PROJECT in its link image.
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include <utility>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "drw_objects.h"
|
#include "drw_objects.h"
|
||||||
#include "intern/dxfreader.h"
|
#include "intern/dxfreader.h"
|
||||||
|
@ -731,7 +732,7 @@ void DRW_ImageDef::parseCode( int code, dxfReader* reader )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DRW_Header::addComment( std::string c )
|
void DRW_Header::addComment( const std::string& c )
|
||||||
{
|
{
|
||||||
if( !comments.empty() )
|
if( !comments.empty() )
|
||||||
comments += '\n';
|
comments += '\n';
|
||||||
|
@ -1303,7 +1304,7 @@ void DRW_Header::write( dxfWriter* writer, DRW::Version ver )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DRW_Header::addDouble( std::string key, double value, int code )
|
void DRW_Header::addDouble( const std::string& key, double value, int code )
|
||||||
{
|
{
|
||||||
curr = new DRW_Variant();
|
curr = new DRW_Variant();
|
||||||
curr->addDouble( value );
|
curr->addDouble( value );
|
||||||
|
@ -1312,7 +1313,7 @@ void DRW_Header::addDouble( std::string key, double value, int code )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DRW_Header::addInt( std::string key, int value, int code )
|
void DRW_Header::addInt( const std::string& key, int value, int code )
|
||||||
{
|
{
|
||||||
curr = new DRW_Variant();
|
curr = new DRW_Variant();
|
||||||
curr->addInt( value );
|
curr->addInt( value );
|
||||||
|
@ -1321,16 +1322,16 @@ void DRW_Header::addInt( std::string key, int value, int code )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DRW_Header::addStr( std::string key, std::string value, int code )
|
void DRW_Header::addStr( const std::string& key, std::string value, int code )
|
||||||
{
|
{
|
||||||
curr = new DRW_Variant();
|
curr = new DRW_Variant();
|
||||||
curr->addString( value );
|
curr->addString( std::move(value) );
|
||||||
curr->code = code;
|
curr->code = code;
|
||||||
vars[key] = curr;
|
vars[key] = curr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DRW_Header::addCoord( std::string key, DRW_Coord value, int code )
|
void DRW_Header::addCoord( const std::string& key, DRW_Coord value, int code )
|
||||||
{
|
{
|
||||||
curr = new DRW_Variant();
|
curr = new DRW_Variant();
|
||||||
curr->addCoord( value );
|
curr->addCoord( value );
|
||||||
|
@ -1339,7 +1340,7 @@ void DRW_Header::addCoord( std::string key, DRW_Coord value, int code )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DRW_Header::getDouble( std::string key, double* varDouble )
|
bool DRW_Header::getDouble( const std::string& key, double* varDouble )
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
std::map<std::string, DRW_Variant*>::iterator it;
|
std::map<std::string, DRW_Variant*>::iterator it;
|
||||||
|
@ -1363,7 +1364,7 @@ bool DRW_Header::getDouble( std::string key, double* varDouble )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DRW_Header::getInt( std::string key, int* varInt )
|
bool DRW_Header::getInt( const std::string& key, int* varInt )
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
std::map<std::string, DRW_Variant*>::iterator it;
|
std::map<std::string, DRW_Variant*>::iterator it;
|
||||||
|
@ -1387,7 +1388,7 @@ bool DRW_Header::getInt( std::string key, int* varInt )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DRW_Header::getStr( std::string key, std::string* varStr )
|
bool DRW_Header::getStr( const std::string& key, std::string* varStr )
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
std::map<std::string, DRW_Variant*>::iterator it;
|
std::map<std::string, DRW_Variant*>::iterator it;
|
||||||
|
@ -1411,7 +1412,7 @@ bool DRW_Header::getStr( std::string key, std::string* varStr )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DRW_Header::getCoord( std::string key, DRW_Coord* varCoord )
|
bool DRW_Header::getCoord( const std::string& key, DRW_Coord* varCoord )
|
||||||
{
|
{
|
||||||
bool result = false;
|
bool result = false;
|
||||||
std::map<std::string, DRW_Variant*>::iterator it;
|
std::map<std::string, DRW_Variant*>::iterator it;
|
||||||
|
|
|
@ -426,22 +426,22 @@ public:
|
||||||
vars.clear();
|
vars.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
void addDouble( std::string key, double value, int code );
|
void addDouble( const std::string& key, double value, int code );
|
||||||
void addInt( std::string key, int value, int code );
|
void addInt( const std::string& key, int value, int code );
|
||||||
void addStr( std::string key, std::string value, int code );
|
void addStr( const std::string& key, std::string value, int code );
|
||||||
void addCoord( std::string key, DRW_Coord value, int code );
|
void addCoord( const std::string& key, DRW_Coord value, int code );
|
||||||
|
|
||||||
std::string getComments() const { return comments; }
|
std::string getComments() const { return comments; }
|
||||||
|
|
||||||
void parseCode( int code, dxfReader* reader );
|
void parseCode( int code, dxfReader* reader );
|
||||||
void write( dxfWriter* writer, DRW::Version ver );
|
void write( dxfWriter* writer, DRW::Version ver );
|
||||||
void addComment( std::string c );
|
void addComment( const std::string& c );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool getDouble( std::string key, double* varDouble );
|
bool getDouble( const std::string& key, double* varDouble );
|
||||||
bool getInt( std::string key, int* varInt );
|
bool getInt( const std::string& key, int* varInt );
|
||||||
bool getStr( std::string key, std::string* varStr );
|
bool getStr( const std::string& key, std::string* varStr );
|
||||||
bool getCoord( std::string key, DRW_Coord* varStr );
|
bool getCoord( const std::string& key, DRW_Coord* varStr );
|
||||||
|
|
||||||
public:
|
public:
|
||||||
std::map<std::string, DRW_Variant*> vars;
|
std::map<std::string, DRW_Variant*> vars;
|
||||||
|
|
|
@ -235,7 +235,7 @@ std::string DRW_ConvTable::toUtf8( std::string* s )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::string DRW_Converter::encodeText( std::string stmp )
|
std::string DRW_Converter::encodeText( const std::string& stmp )
|
||||||
{
|
{
|
||||||
int code;
|
int code;
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ public:
|
||||||
virtual ~DRW_Converter() {}
|
virtual ~DRW_Converter() {}
|
||||||
virtual std::string fromUtf8( std::string* s ) { return *s; }
|
virtual std::string fromUtf8( std::string* s ) { return *s; }
|
||||||
virtual std::string toUtf8( std::string* s );
|
virtual std::string toUtf8( std::string* s );
|
||||||
std::string encodeText( std::string stmp );
|
std::string encodeText( const std::string& stmp );
|
||||||
std::string decodeText( int c );
|
std::string decodeText( int c );
|
||||||
std::string encodeNum( int c );
|
std::string encodeNum( int c );
|
||||||
int decodeNum( std::string s, int* b );
|
int decodeNum( std::string s, int* b );
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <utility>
|
||||||
#include "dxfwriter.h"
|
#include "dxfwriter.h"
|
||||||
|
|
||||||
#ifdef DRW_DBG
|
#ifdef DRW_DBG
|
||||||
|
@ -100,7 +101,7 @@
|
||||||
|
|
||||||
bool dxfWriter::writeUtf8String( int code, std::string text )
|
bool dxfWriter::writeUtf8String( int code, std::string text )
|
||||||
{
|
{
|
||||||
std::string t = encoder.fromUtf8( text );
|
std::string t = encoder.fromUtf8( std::move(text) );
|
||||||
|
|
||||||
return writeString( code, t );
|
return writeString( code, t );
|
||||||
}
|
}
|
||||||
|
@ -108,7 +109,7 @@ bool dxfWriter::writeUtf8String( int code, std::string text )
|
||||||
|
|
||||||
bool dxfWriter::writeUtf8Caps( int code, std::string text )
|
bool dxfWriter::writeUtf8Caps( int code, std::string text )
|
||||||
{
|
{
|
||||||
std::string strname = text;
|
std::string strname = std::move(text);
|
||||||
std::transform( strname.begin(), strname.end(), strname.begin(), ::toupper );
|
std::transform( strname.begin(), strname.end(), strname.begin(), ::toupper );
|
||||||
std::string t = encoder.fromUtf8( strname );
|
std::string t = encoder.fromUtf8( strname );
|
||||||
|
|
||||||
|
|
|
@ -1685,7 +1685,7 @@ bool dxfRW::writeViewport( DRW_Viewport* ent )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DRW_ImageDef* dxfRW::writeImage( DRW_Image* ent, std::string name )
|
DRW_ImageDef* dxfRW::writeImage( DRW_Image* ent, const std::string& name )
|
||||||
{
|
{
|
||||||
if( version > DRW::AC1009 )
|
if( version > DRW::AC1009 )
|
||||||
{
|
{
|
||||||
|
@ -1741,7 +1741,7 @@ DRW_ImageDef* dxfRW::writeImage( DRW_Image* ent, std::string name )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool dxfRW::writeBlockRecord( std::string name )
|
bool dxfRW::writeBlockRecord( const std::string& name )
|
||||||
{
|
{
|
||||||
if( version > DRW::AC1009 )
|
if( version > DRW::AC1009 )
|
||||||
{
|
{
|
||||||
|
|
|
@ -59,14 +59,14 @@ public:
|
||||||
bool writeLWPolyline( DRW_LWPolyline* ent );
|
bool writeLWPolyline( DRW_LWPolyline* ent );
|
||||||
bool writePolyline( DRW_Polyline* ent );
|
bool writePolyline( DRW_Polyline* ent );
|
||||||
bool writeSpline( DRW_Spline* ent );
|
bool writeSpline( DRW_Spline* ent );
|
||||||
bool writeBlockRecord( std::string name );
|
bool writeBlockRecord( const std::string& name );
|
||||||
bool writeBlock( DRW_Block* ent );
|
bool writeBlock( DRW_Block* ent );
|
||||||
bool writeInsert( DRW_Insert* ent );
|
bool writeInsert( DRW_Insert* ent );
|
||||||
bool writeMText( DRW_MText* ent );
|
bool writeMText( DRW_MText* ent );
|
||||||
bool writeText( DRW_Text* ent );
|
bool writeText( DRW_Text* ent );
|
||||||
bool writeHatch( DRW_Hatch* ent );
|
bool writeHatch( DRW_Hatch* ent );
|
||||||
bool writeViewport( DRW_Viewport* ent );
|
bool writeViewport( DRW_Viewport* ent );
|
||||||
DRW_ImageDef* writeImage( DRW_Image* ent, std::string name );
|
DRW_ImageDef* writeImage( DRW_Image* ent, const std::string& name );
|
||||||
bool writeLeader( DRW_Leader* ent );
|
bool writeLeader( DRW_Leader* ent );
|
||||||
bool writeDimension( DRW_Dimension* ent );
|
bool writeDimension( DRW_Dimension* ent );
|
||||||
|
|
||||||
|
|
|
@ -177,7 +177,7 @@ PCB_CALCULATOR_DATAFILE_PARSER::PCB_CALCULATOR_DATAFILE_PARSER( LINE_READER* aRe
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
PCB_CALCULATOR_DATAFILE_PARSER::PCB_CALCULATOR_DATAFILE_PARSER( char* aLine, wxString aSource ) :
|
PCB_CALCULATOR_DATAFILE_PARSER::PCB_CALCULATOR_DATAFILE_PARSER( char* aLine, const wxString& aSource ) :
|
||||||
PCB_CALCULATOR_DATAFILE_LEXER( aLine, aSource )
|
PCB_CALCULATOR_DATAFILE_LEXER( aLine, aSource )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ class PCB_CALCULATOR_DATAFILE_PARSER : public PCB_CALCULATOR_DATAFILE_LEXER
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PCB_CALCULATOR_DATAFILE_PARSER( LINE_READER* aReader );
|
PCB_CALCULATOR_DATAFILE_PARSER( LINE_READER* aReader );
|
||||||
PCB_CALCULATOR_DATAFILE_PARSER( char* aLine, wxString aSource );
|
PCB_CALCULATOR_DATAFILE_PARSER( char* aLine, const wxString& aSource );
|
||||||
LINE_READER* GetReader() { return reader; };
|
LINE_READER* GetReader() { return reader; };
|
||||||
void Parse( PCB_CALCULATOR_DATAFILE* aDataList );
|
void Parse( PCB_CALCULATOR_DATAFILE* aDataList );
|
||||||
void ParseRegulatorDescr( PCB_CALCULATOR_DATAFILE* aDataList );
|
void ParseRegulatorDescr( PCB_CALCULATOR_DATAFILE* aDataList );
|
||||||
|
|
|
@ -76,7 +76,7 @@ int ACTION_PLUGINS::GetActionMenu( int aIndex )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ACTION_PLUGIN* ACTION_PLUGINS::GetAction( wxString aName )
|
ACTION_PLUGIN* ACTION_PLUGINS::GetAction( const wxString& aName )
|
||||||
{
|
{
|
||||||
int max = GetActionsCount();
|
int max = GetActionsCount();
|
||||||
|
|
||||||
|
|
|
@ -127,7 +127,7 @@ public:
|
||||||
* @param aName is the action plugin name
|
* @param aName is the action plugin name
|
||||||
* @return a action object by it's name or NULL if it isn't available.
|
* @return a action object by it's name or NULL if it isn't available.
|
||||||
*/
|
*/
|
||||||
static ACTION_PLUGIN* GetAction( wxString aName );
|
static ACTION_PLUGIN* GetAction( const wxString& aName );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function SetActionMenu
|
* Function SetActionMenu
|
||||||
|
|
|
@ -198,7 +198,7 @@ void BOARD_ITEM::ViewGetLayers( int aLayers[], int& aCount ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int BOARD_ITEM::getTrailingInt( wxString aStr )
|
int BOARD_ITEM::getTrailingInt( const wxString& aStr )
|
||||||
{
|
{
|
||||||
int number = 0;
|
int number = 0;
|
||||||
int base = 1;
|
int base = 1;
|
||||||
|
|
|
@ -50,7 +50,7 @@ FOOTPRINT_WIZARD* FOOTPRINT_WIZARDS::GetWizard( int aIndex )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
FOOTPRINT_WIZARD* FOOTPRINT_WIZARDS::GetWizard( wxString aName )
|
FOOTPRINT_WIZARD* FOOTPRINT_WIZARDS::GetWizard( const wxString& aName )
|
||||||
{
|
{
|
||||||
int max = GetWizardsCount();
|
int max = GetWizardsCount();
|
||||||
|
|
||||||
|
|
|
@ -204,7 +204,7 @@ public:
|
||||||
* @param aName is the footprint wizard name
|
* @param aName is the footprint wizard name
|
||||||
* @return a wizard object by it's name or NULL if it isn't available.
|
* @return a wizard object by it's name or NULL if it isn't available.
|
||||||
*/
|
*/
|
||||||
static FOOTPRINT_WIZARD* GetWizard( wxString aName );
|
static FOOTPRINT_WIZARD* GetWizard( const wxString& aName );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function GetWizard
|
* Function GetWizard
|
||||||
|
|
|
@ -850,7 +850,7 @@ EDA_ITEM* MODULE::Clone() const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void MODULE::RunOnChildren( std::function<void (BOARD_ITEM*)> aFunction )
|
void MODULE::RunOnChildren( const std::function<void (BOARD_ITEM*)>& aFunction )
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -589,7 +589,7 @@ public:
|
||||||
* Invokes a function on all BOARD_ITEMs that belong to the module (pads, drawings, texts).
|
* Invokes a function on all BOARD_ITEMs that belong to the module (pads, drawings, texts).
|
||||||
* @param aFunction is the function to be invoked.
|
* @param aFunction is the function to be invoked.
|
||||||
*/
|
*/
|
||||||
void RunOnChildren( std::function<void (BOARD_ITEM*)> aFunction );
|
void RunOnChildren( const std::function<void (BOARD_ITEM*)>& aFunction );
|
||||||
|
|
||||||
|
|
||||||
virtual void ViewGetLayers( int aLayers[], int& aCount ) const override;
|
virtual void ViewGetLayers( int aLayers[], int& aCount ) const override;
|
||||||
|
|
|
@ -99,7 +99,7 @@ NETCLASSES::~NETCLASSES()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool NETCLASSES::Add( NETCLASSPTR aNetClass )
|
bool NETCLASSES::Add( const NETCLASSPTR& aNetClass )
|
||||||
{
|
{
|
||||||
const wxString& name = aNetClass->GetName();
|
const wxString& name = aNetClass->GetName();
|
||||||
|
|
||||||
|
|
|
@ -284,7 +284,7 @@ public:
|
||||||
* @return true if the name within aNetclass is unique and it could be inserted OK,
|
* @return true if the name within aNetclass is unique and it could be inserted OK,
|
||||||
* else false because the name was not unique.
|
* else false because the name was not unique.
|
||||||
*/
|
*/
|
||||||
bool Add( NETCLASSPTR aNetclass );
|
bool Add( const NETCLASSPTR& aNetclass );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function Remove
|
* Function Remove
|
||||||
|
|
|
@ -117,7 +117,7 @@ public:
|
||||||
* Function SetClass
|
* Function SetClass
|
||||||
* sets \a aNetclass into this NET
|
* sets \a aNetclass into this NET
|
||||||
*/
|
*/
|
||||||
void SetClass( NETCLASSPTR aNetClass );
|
void SetClass( const NETCLASSPTR& aNetClass );
|
||||||
|
|
||||||
NETCLASSPTR GetNetClass()
|
NETCLASSPTR GetNetClass()
|
||||||
{
|
{
|
||||||
|
|
|
@ -78,7 +78,7 @@ void NETINFO_ITEM::Draw( EDA_DRAW_PANEL* panel,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void NETINFO_ITEM::SetClass( NETCLASSPTR aNetClass )
|
void NETINFO_ITEM::SetClass( const NETCLASSPTR& aNetClass )
|
||||||
{
|
{
|
||||||
wxCHECK( m_parent, /* void */ );
|
wxCHECK( m_parent, /* void */ );
|
||||||
m_NetClass = aNetClass ? aNetClass : m_parent->GetDesignSettings().m_NetClasses.GetDefault();
|
m_NetClass = aNetClass ? aNetClass : m_parent->GetDesignSettings().m_NetClasses.GetDefault();
|
||||||
|
|
|
@ -617,7 +617,7 @@ static bool parallelismTest( int dx1, int dy1, int dx2, int dy2 )
|
||||||
* else return NULL
|
* else return NULL
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static void updateConn( TRACK *track, std::shared_ptr<CONNECTIVITY_DATA> connectivity )
|
static void updateConn( TRACK *track, const std::shared_ptr<CONNECTIVITY_DATA>& connectivity )
|
||||||
{
|
{
|
||||||
for( auto pad : connectivity->GetConnectedPads( track ) )
|
for( auto pad : connectivity->GetConnectedPads( track ) )
|
||||||
{
|
{
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
|
|
||||||
using namespace std::placeholders;
|
using namespace std::placeholders;
|
||||||
|
|
||||||
bool operator<( const CN_ANCHOR_PTR a, const CN_ANCHOR_PTR b )
|
bool operator<( const CN_ANCHOR_PTR& a, const CN_ANCHOR_PTR& b )
|
||||||
{
|
{
|
||||||
if( a->Pos().x == b->Pos().x )
|
if( a->Pos().x == b->Pos().x )
|
||||||
return a->Pos().y < b->Pos().y;
|
return a->Pos().y < b->Pos().y;
|
||||||
|
@ -1033,35 +1033,35 @@ void CN_CONNECTIVITY_ALGO::Clear()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CN_CONNECTIVITY_ALGO::ForEachItem( std::function<void(CN_ITEM*)> aFunc )
|
void CN_CONNECTIVITY_ALGO::ForEachItem( const std::function<void( CN_ITEM& )>& aFunc )
|
||||||
{
|
{
|
||||||
for( auto item : m_padList )
|
for( auto item : m_padList )
|
||||||
aFunc( item );
|
aFunc( *item );
|
||||||
|
|
||||||
for( auto item : m_viaList )
|
for( auto item : m_viaList )
|
||||||
aFunc( item );
|
aFunc( *item );
|
||||||
|
|
||||||
for( auto item : m_trackList )
|
for( auto item : m_trackList )
|
||||||
aFunc( item );
|
aFunc( *item );
|
||||||
|
|
||||||
for( auto item : m_zoneList )
|
for( auto item : m_zoneList )
|
||||||
aFunc( item );
|
aFunc( *item );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CN_CONNECTIVITY_ALGO::ForEachAnchor( std::function<void(CN_ANCHOR_PTR)> aFunc )
|
void CN_CONNECTIVITY_ALGO::ForEachAnchor( const std::function<void( CN_ANCHOR& )>& aFunc )
|
||||||
{
|
{
|
||||||
for( auto anchor : m_padList.Anchors() )
|
for( auto anchor : m_padList.Anchors() )
|
||||||
aFunc( anchor );
|
aFunc( *anchor );
|
||||||
|
|
||||||
for( auto anchor : m_viaList.Anchors() )
|
for( auto anchor : m_viaList.Anchors() )
|
||||||
aFunc( anchor );
|
aFunc( *anchor );
|
||||||
|
|
||||||
for( auto anchor : m_trackList.Anchors() )
|
for( auto anchor : m_trackList.Anchors() )
|
||||||
aFunc( anchor );
|
aFunc( *anchor );
|
||||||
|
|
||||||
for( auto anchor : m_zoneList.Anchors() )
|
for( auto anchor : m_zoneList.Anchors() )
|
||||||
aFunc( anchor );
|
aFunc( *anchor );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -896,14 +896,14 @@ public:
|
||||||
|
|
||||||
CN_PAD_LIST& PadList() { return m_padList; }
|
CN_PAD_LIST& PadList() { return m_padList; }
|
||||||
|
|
||||||
void ForEachAnchor( std::function<void(CN_ANCHOR_PTR)> aFunc );
|
void ForEachAnchor( const std::function<void( CN_ANCHOR& )>& aFunc );
|
||||||
void ForEachItem( std::function<void(CN_ITEM*)> aFunc );
|
void ForEachItem( const std::function<void( CN_ITEM& )>& aFunc );
|
||||||
|
|
||||||
void MarkNetAsDirty( int aNet );
|
void MarkNetAsDirty( int aNet );
|
||||||
void SetProgressReporter( PROGRESS_REPORTER* aReporter );
|
void SetProgressReporter( PROGRESS_REPORTER* aReporter );
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
bool operator<( const CN_ANCHOR_PTR a, const CN_ANCHOR_PTR b );
|
bool operator<( const CN_ANCHOR_PTR& a, const CN_ANCHOR_PTR& b );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -122,7 +122,7 @@ void CONNECTIVITY_DATA::updateRatsnest()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void CONNECTIVITY_DATA::addRatsnestCluster( std::shared_ptr<CN_CLUSTER> aCluster )
|
void CONNECTIVITY_DATA::addRatsnestCluster( const std::shared_ptr<CN_CLUSTER>& aCluster )
|
||||||
{
|
{
|
||||||
auto rnNet = m_nets[ aCluster->OriginNet() ];
|
auto rnNet = m_nets[ aCluster->OriginNet() ];
|
||||||
|
|
||||||
|
@ -281,7 +281,7 @@ void CONNECTIVITY_DATA::ComputeDynamicRatsnest( const std::vector<BOARD_ITEM*>&
|
||||||
|
|
||||||
void CONNECTIVITY_DATA::ClearDynamicRatsnest()
|
void CONNECTIVITY_DATA::ClearDynamicRatsnest()
|
||||||
{
|
{
|
||||||
m_connAlgo->ForEachAnchor( [] (CN_ANCHOR_PTR anchor ) { anchor->SetNoLine( false ); } );
|
m_connAlgo->ForEachAnchor( [] ( CN_ANCHOR& anchor ) { anchor.SetNoLine( false ); } );
|
||||||
HideDynamicRatsnest();
|
HideDynamicRatsnest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -359,11 +359,11 @@ const std::vector<BOARD_CONNECTED_ITEM*> CONNECTIVITY_DATA::GetNetItems( int aNe
|
||||||
std::set<BOARD_CONNECTED_ITEM*> items;
|
std::set<BOARD_CONNECTED_ITEM*> items;
|
||||||
std::vector<BOARD_CONNECTED_ITEM*> rv;
|
std::vector<BOARD_CONNECTED_ITEM*> rv;
|
||||||
|
|
||||||
m_connAlgo->ForEachItem( [&items, aNetCode, &aTypes] ( CN_ITEM* aItem )
|
m_connAlgo->ForEachItem( [&items, aNetCode, &aTypes] ( CN_ITEM& aItem )
|
||||||
{
|
{
|
||||||
if( aItem->Valid() && aItem->Net() == aNetCode )
|
if( aItem.Valid() && ( aItem.Net() == aNetCode ) )
|
||||||
{
|
{
|
||||||
KICAD_T itemType = aItem->Parent()->Type();
|
KICAD_T itemType = aItem.Parent()->Type();
|
||||||
|
|
||||||
for( int i = 0; aTypes[i] > 0; ++i )
|
for( int i = 0; aTypes[i] > 0; ++i )
|
||||||
{
|
{
|
||||||
|
@ -371,7 +371,7 @@ const std::vector<BOARD_CONNECTED_ITEM*> CONNECTIVITY_DATA::GetNetItems( int aNe
|
||||||
|
|
||||||
if( itemType == aTypes[i] )
|
if( itemType == aTypes[i] )
|
||||||
{
|
{
|
||||||
items.insert( aItem->Parent() );
|
items.insert( aItem.Parent() );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -230,7 +230,7 @@ public:
|
||||||
private:
|
private:
|
||||||
|
|
||||||
void updateRatsnest();
|
void updateRatsnest();
|
||||||
void addRatsnestCluster( std::shared_ptr<CN_CLUSTER> aCluster );
|
void addRatsnestCluster( const std::shared_ptr<CN_CLUSTER>& aCluster );
|
||||||
|
|
||||||
std::unique_ptr<CONNECTIVITY_DATA> m_dynamicConnectivity;
|
std::unique_ptr<CONNECTIVITY_DATA> m_dynamicConnectivity;
|
||||||
std::shared_ptr<CN_CONNECTIVITY_ALGO> m_connAlgo;
|
std::shared_ptr<CN_CONNECTIVITY_ALGO> m_connAlgo;
|
||||||
|
|
|
@ -265,7 +265,7 @@ static bool validateNumberingTypeAndOffset( const wxTextCtrl& offsetEntry,
|
||||||
*/
|
*/
|
||||||
static bool validateLongEntry( const wxTextEntry& entry,
|
static bool validateLongEntry( const wxTextEntry& entry,
|
||||||
long& dest,
|
long& dest,
|
||||||
const wxString description,
|
const wxString& description,
|
||||||
wxArrayString& errors )
|
wxArrayString& errors )
|
||||||
{
|
{
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
|
|
|
@ -473,7 +473,7 @@ void DIALOG_DESIGN_RULES::InitializeRulesSelectionBoxes()
|
||||||
/* Initialize the rules list from board
|
/* Initialize the rules list from board
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static void class2gridRow( wxGrid* grid, int row, NETCLASSPTR nc )
|
static void class2gridRow( wxGrid* grid, int row, const NETCLASSPTR& nc )
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
||||||
|
@ -532,7 +532,7 @@ void DIALOG_DESIGN_RULES::InitRulesList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void gridRow2class( wxGrid* grid, int row, NETCLASSPTR nc )
|
static void gridRow2class( wxGrid* grid, int row, const NETCLASSPTR& nc )
|
||||||
{
|
{
|
||||||
#define MYCELL( col ) \
|
#define MYCELL( col ) \
|
||||||
ValueFromString( g_UserUnit, grid->GetCellValue( row, col ) )
|
ValueFromString( g_UserUnit, grid->GetCellValue( row, col ) )
|
||||||
|
|
|
@ -501,7 +501,7 @@ void DRC::updatePointers()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DRC::doNetClass( NETCLASSPTR nc, wxString& msg )
|
bool DRC::doNetClass( const NETCLASSPTR& nc, wxString& msg )
|
||||||
{
|
{
|
||||||
bool ret = true;
|
bool ret = true;
|
||||||
|
|
||||||
|
|
|
@ -305,7 +305,7 @@ private:
|
||||||
|
|
||||||
//-----<single "item" tests>-----------------------------------------
|
//-----<single "item" tests>-----------------------------------------
|
||||||
|
|
||||||
bool doNetClass( std::shared_ptr<NETCLASS> aNetClass, wxString& msg );
|
bool doNetClass( const std::shared_ptr<NETCLASS>& aNetClass, wxString& msg );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function doPadToPadsDrc
|
* Function doPadToPadsDrc
|
||||||
|
|
|
@ -66,7 +66,7 @@ void FOOTPRINT_INFO_IMPL::load()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool FOOTPRINT_LIST_IMPL::CatchErrors( std::function<void()> aFunc )
|
bool FOOTPRINT_LIST_IMPL::CatchErrors( const std::function<void()>& aFunc )
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -68,7 +68,7 @@ class FOOTPRINT_LIST_IMPL : public FOOTPRINT_LIST
|
||||||
*
|
*
|
||||||
* @return true if no error occurred.
|
* @return true if no error occurred.
|
||||||
*/
|
*/
|
||||||
bool CatchErrors( std::function<void()> aFunc );
|
bool CatchErrors( const std::function<void()>& aFunc );
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void StartWorkers( FP_LIB_TABLE* aTable, wxString const* aNickname,
|
virtual void StartWorkers( FP_LIB_TABLE* aTable, wxString const* aNickname,
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include <ki_mutex.h>
|
#include <ki_mutex.h>
|
||||||
|
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
#include <utility>
|
||||||
#include <make_unique.h>
|
#include <make_unique.h>
|
||||||
#include <class_colors_design_settings.h>
|
#include <class_colors_design_settings.h>
|
||||||
|
|
||||||
|
@ -103,7 +104,7 @@ class FP_THREAD_IFACE
|
||||||
void SetCurrentFootprint( LIB_ID aFp )
|
void SetCurrentFootprint( LIB_ID aFp )
|
||||||
{
|
{
|
||||||
MUTLOCK lock( m_lock );
|
MUTLOCK lock( m_lock );
|
||||||
m_current_fp = aFp;
|
m_current_fp = std::move( aFp );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -109,7 +109,7 @@ XNODE* FindPinMap( XNODE* aNode )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
double StrToDoublePrecisionUnits( wxString aStr, char aAxe, wxString aActualConversion )
|
double StrToDoublePrecisionUnits( const wxString& aStr, char aAxe, const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
wxString ls;
|
wxString ls;
|
||||||
double i;
|
double i;
|
||||||
|
@ -168,13 +168,13 @@ double StrToDoublePrecisionUnits( wxString aStr, char aAxe, wxString aActualConv
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int StrToIntUnits( wxString aStr, char aAxe, wxString aActualConversion )
|
int StrToIntUnits( const wxString& aStr, char aAxe, const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
return KiROUND( StrToDoublePrecisionUnits( aStr, aAxe, aActualConversion ) );
|
return KiROUND( StrToDoublePrecisionUnits( aStr, aAxe, aActualConversion ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
wxString GetAndCutWordWithMeasureUnits( wxString* aStr, wxString aDefaultMeasurementUnit )
|
wxString GetAndCutWordWithMeasureUnits( wxString* aStr, const wxString& aDefaultMeasurementUnit )
|
||||||
{
|
{
|
||||||
wxString result;
|
wxString result;
|
||||||
|
|
||||||
|
@ -213,7 +213,7 @@ wxString GetAndCutWordWithMeasureUnits( wxString* aStr, wxString aDefaultMeasure
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int StrToInt1Units( wxString aStr )
|
int StrToInt1Units( const wxString& aStr )
|
||||||
{
|
{
|
||||||
double num, precision = 10;
|
double num, precision = 10;
|
||||||
|
|
||||||
|
@ -245,9 +245,9 @@ wxString ValidateReference( wxString aRef )
|
||||||
|
|
||||||
|
|
||||||
void SetWidth( wxString aStr,
|
void SetWidth( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
int* aWidth,
|
int* aWidth,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
*aWidth = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
*aWidth = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
||||||
aDefaultMeasurementUnit ), wxT( ' ' ),
|
aDefaultMeasurementUnit ), wxT( ' ' ),
|
||||||
|
@ -256,9 +256,9 @@ void SetWidth( wxString aStr,
|
||||||
|
|
||||||
|
|
||||||
void SetHeight( wxString aStr,
|
void SetHeight( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
int* aHeight,
|
int* aHeight,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
*aHeight = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
*aHeight = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
||||||
aDefaultMeasurementUnit ), wxT( ' ' ),
|
aDefaultMeasurementUnit ), wxT( ' ' ),
|
||||||
|
@ -267,10 +267,10 @@ void SetHeight( wxString aStr,
|
||||||
|
|
||||||
|
|
||||||
void SetPosition( wxString aStr,
|
void SetPosition( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
int* aX,
|
int* aX,
|
||||||
int* aY,
|
int* aY,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
*aX = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
*aX = StrToIntUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
||||||
aDefaultMeasurementUnit ), wxT( 'X' ),
|
aDefaultMeasurementUnit ), wxT( 'X' ),
|
||||||
|
@ -282,10 +282,10 @@ void SetPosition( wxString aStr,
|
||||||
|
|
||||||
|
|
||||||
void SetDoublePrecisionPosition( wxString aStr,
|
void SetDoublePrecisionPosition( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
double* aX,
|
double* aX,
|
||||||
double* aY,
|
double* aY,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
*aX = StrToDoublePrecisionUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
*aX = StrToDoublePrecisionUnits( GetAndCutWordWithMeasureUnits( &aStr,
|
||||||
aDefaultMeasurementUnit ), wxT( 'X' ),
|
aDefaultMeasurementUnit ), wxT( 'X' ),
|
||||||
|
@ -296,7 +296,7 @@ void SetDoublePrecisionPosition( wxString aStr,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TTEXT_JUSTIFY GetJustifyIdentificator( wxString aJustify )
|
TTEXT_JUSTIFY GetJustifyIdentificator( const wxString& aJustify )
|
||||||
{
|
{
|
||||||
TTEXT_JUSTIFY id;
|
TTEXT_JUSTIFY id;
|
||||||
|
|
||||||
|
@ -325,8 +325,8 @@ TTEXT_JUSTIFY GetJustifyIdentificator( wxString aJustify )
|
||||||
|
|
||||||
void SetTextParameters( XNODE* aNode,
|
void SetTextParameters( XNODE* aNode,
|
||||||
TTEXTVALUE* aTextValue,
|
TTEXTVALUE* aTextValue,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* tNode;
|
XNODE* tNode;
|
||||||
wxString str;
|
wxString str;
|
||||||
|
@ -379,8 +379,8 @@ void SetTextParameters( XNODE* aNode,
|
||||||
|
|
||||||
void SetFontProperty( XNODE* aNode,
|
void SetFontProperty( XNODE* aNode,
|
||||||
TTEXTVALUE* aTextValue,
|
TTEXTVALUE* aTextValue,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
wxString n, propValue;
|
wxString n, propValue;
|
||||||
|
|
||||||
|
@ -558,7 +558,7 @@ void SetTextSizeFromTrueTypeFontHeight( EDA_TEXT* aText, int aTextHeight )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XNODE* FindNode( XNODE* aChild, wxString aTag )
|
XNODE* FindNode( XNODE* aChild, const wxString& aTag )
|
||||||
{
|
{
|
||||||
aChild = aChild->GetChildren();
|
aChild = aChild->GetChildren();
|
||||||
|
|
||||||
|
@ -573,7 +573,7 @@ XNODE* FindNode( XNODE* aChild, wxString aTag )
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString FindNodeGetContent( XNODE* aChild, wxString aTag )
|
wxString FindNodeGetContent( XNODE* aChild, const wxString& aTag )
|
||||||
{
|
{
|
||||||
wxString str = wxEmptyString;
|
wxString str = wxEmptyString;
|
||||||
|
|
||||||
|
|
|
@ -69,43 +69,42 @@ typedef struct _TTEXTVALUE
|
||||||
|
|
||||||
extern wxString GetWord( wxString* aStr );
|
extern wxString GetWord( wxString* aStr );
|
||||||
extern XNODE* FindPinMap( XNODE* aNode );
|
extern XNODE* FindPinMap( XNODE* aNode );
|
||||||
extern int StrToIntUnits( wxString aStr, char aAxe, wxString aActualConversion );
|
extern int StrToIntUnits( const wxString& aStr, char aAxe, const wxString& aActualConversion );
|
||||||
extern wxString GetAndCutWordWithMeasureUnits( wxString* aStr,
|
extern wxString GetAndCutWordWithMeasureUnits( wxString* aStr,
|
||||||
wxString aDefaultMeasurementUnit );
|
const wxString& aDefaultMeasurementUnit );
|
||||||
extern int StrToInt1Units( wxString aStr );
|
extern int StrToInt1Units( const wxString& aStr );
|
||||||
extern wxString ValidateName( wxString aName );
|
extern wxString ValidateName( wxString aName );
|
||||||
extern wxString ValidateReference( wxString aRef );
|
extern wxString ValidateReference( wxString aRef );
|
||||||
extern void SetWidth( wxString aStr,
|
extern void SetWidth( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
int* aWidth,
|
int* aWidth,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
extern void SetPosition( wxString aStr,
|
extern void SetPosition( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
int* aX,
|
int* aX,
|
||||||
int* aY,
|
int* aY,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
extern void SetDoublePrecisionPosition( wxString aStr,
|
extern void SetDoublePrecisionPosition( wxString aStr,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
double* aX,
|
double* aX,
|
||||||
double* aY,
|
double* aY,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
extern TTEXT_JUSTIFY GetJustifyIdentificator( wxString aJustify );
|
extern TTEXT_JUSTIFY GetJustifyIdentificator( const wxString& aJustify );
|
||||||
extern void SetTextParameters( XNODE* aNode,
|
extern void SetTextParameters( XNODE* aNode,
|
||||||
TTEXTVALUE* aTextValue,
|
TTEXTVALUE* aTextValue,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
extern void SetFontProperty( XNODE* aNode,
|
extern void SetFontProperty( XNODE* aNode,
|
||||||
TTEXTVALUE* aTextValue,
|
TTEXTVALUE* aTextValue,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
extern void SetTextJustify( EDA_TEXT* aText, TTEXT_JUSTIFY aJustify );
|
extern void SetTextJustify( EDA_TEXT* aText, TTEXT_JUSTIFY aJustify );
|
||||||
extern int CalculateTextLengthSize( TTEXTVALUE* aText );
|
extern int CalculateTextLengthSize( TTEXTVALUE* aText );
|
||||||
extern void CorrectTextPosition( TTEXTVALUE* aValue );
|
extern void CorrectTextPosition( TTEXTVALUE* aValue );
|
||||||
extern void SetTextSizeFromStrokeFontHeight( EDA_TEXT* aText,
|
extern void SetTextSizeFromStrokeFontHeight( EDA_TEXT* aText, int aTextHeight );
|
||||||
int aTextHeight );
|
|
||||||
extern void SetTextSizeFromTrueTypeFontHeight( EDA_TEXT* aText, int aTextHeight );
|
extern void SetTextSizeFromTrueTypeFontHeight( EDA_TEXT* aText, int aTextHeight );
|
||||||
extern XNODE* FindNode( XNODE* aChild, wxString aTag );
|
extern XNODE* FindNode( XNODE* aChild, const wxString& aTag );
|
||||||
extern wxString FindNodeGetContent( XNODE* aChild, wxString aTag );
|
extern wxString FindNodeGetContent( XNODE* aChild, const wxString& aTag );
|
||||||
extern void InitTTextValue( TTEXTVALUE* aTextValue );
|
extern void InitTTextValue( TTEXTVALUE* aTextValue );
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -133,7 +133,7 @@ int PCB::GetNetCode( wxString aNetName )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
XNODE* PCB::FindCompDefName( XNODE* aNode, wxString aName )
|
XNODE* PCB::FindCompDefName( XNODE* aNode, const wxString& aName )
|
||||||
{
|
{
|
||||||
XNODE* result = NULL, * lNode;
|
XNODE* result = NULL, * lNode;
|
||||||
wxString propValue;
|
wxString propValue;
|
||||||
|
@ -162,8 +162,9 @@ XNODE* PCB::FindCompDefName( XNODE* aNode, wxString aName )
|
||||||
|
|
||||||
|
|
||||||
void PCB::SetTextProperty( XNODE* aNode, TTEXTVALUE* aTextValue,
|
void PCB::SetTextProperty( XNODE* aNode, TTEXTVALUE* aTextValue,
|
||||||
wxString aPatGraphRefName, wxString aXmlName,
|
const wxString& aPatGraphRefName,
|
||||||
wxString aActualConversion )
|
const wxString& aXmlName,
|
||||||
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* tNode, * t1Node;
|
XNODE* tNode, * t1Node;
|
||||||
wxString n, nnew, pn, propValue, str;
|
wxString n, nnew, pn, propValue, str;
|
||||||
|
@ -233,7 +234,7 @@ void PCB::SetTextProperty( XNODE* aNode, TTEXTVALUE* aTextValue,
|
||||||
|
|
||||||
void PCB::DoPCBComponents( XNODE* aNode,
|
void PCB::DoPCBComponents( XNODE* aNode,
|
||||||
wxXmlDocument* aXmlDoc,
|
wxXmlDocument* aXmlDoc,
|
||||||
wxString aActualConversion,
|
const wxString& aActualConversion,
|
||||||
wxStatusBar* aStatusBar )
|
wxStatusBar* aStatusBar )
|
||||||
{
|
{
|
||||||
XNODE* lNode, * tNode, * mNode;
|
XNODE* lNode, * tNode, * mNode;
|
||||||
|
@ -420,7 +421,9 @@ void PCB::DoPCBComponents( XNODE* aNode,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PCB::ConnectPinToNet( wxString aCompRef, wxString aPinRef, wxString aNetName )
|
void PCB::ConnectPinToNet( const wxString& aCompRef,
|
||||||
|
const wxString& aPinRef,
|
||||||
|
const wxString& aNetName )
|
||||||
{
|
{
|
||||||
PCB_MODULE* module;
|
PCB_MODULE* module;
|
||||||
PCB_PAD* cp;
|
PCB_PAD* cp;
|
||||||
|
@ -447,7 +450,7 @@ void PCB::ConnectPinToNet( wxString aCompRef, wxString aPinRef, wxString aNetNam
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int PCB::FindLayer( wxString aLayerName )
|
int PCB::FindLayer( const wxString& aLayerName )
|
||||||
{
|
{
|
||||||
for( LAYER_NUM i = 0; i < (int)m_layersStackup.GetCount(); ++i )
|
for( LAYER_NUM i = 0; i < (int)m_layersStackup.GetCount(); ++i )
|
||||||
{
|
{
|
||||||
|
@ -575,7 +578,7 @@ double PCB::GetDistance( wxRealPoint* aPoint1, wxRealPoint* aPoint2 )
|
||||||
( aPoint1->y - aPoint2->y ) );
|
( aPoint1->y - aPoint2->y ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void PCB::GetBoardOutline( wxXmlDocument* aXmlDoc, wxString aActualConversion )
|
void PCB::GetBoardOutline( wxXmlDocument* aXmlDoc, const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* iNode, *lNode, *pNode;
|
XNODE* iNode, *lNode, *pNode;
|
||||||
long PCadLayer = 0;
|
long PCadLayer = 0;
|
||||||
|
@ -666,7 +669,7 @@ void PCB::GetBoardOutline( wxXmlDocument* aXmlDoc, wxString aActualConversion )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PCB::ParseBoard( wxStatusBar* aStatusBar, wxXmlDocument* aXmlDoc, wxString aActualConversion )
|
void PCB::ParseBoard( wxStatusBar* aStatusBar, wxXmlDocument* aXmlDoc, const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* aNode;//, *aaNode;
|
XNODE* aNode;//, *aaNode;
|
||||||
PCB_NET* net;
|
PCB_NET* net;
|
||||||
|
|
|
@ -61,7 +61,7 @@ public:
|
||||||
|
|
||||||
void ParseBoard( wxStatusBar* aStatusBar,
|
void ParseBoard( wxStatusBar* aStatusBar,
|
||||||
wxXmlDocument* aXmlDoc,
|
wxXmlDocument* aXmlDoc,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
void AddToBoard() override;
|
void AddToBoard() override;
|
||||||
|
|
||||||
|
@ -69,22 +69,25 @@ private:
|
||||||
int m_timestamp_cnt;
|
int m_timestamp_cnt;
|
||||||
wxArrayString m_layersStackup;
|
wxArrayString m_layersStackup;
|
||||||
|
|
||||||
XNODE* FindCompDefName( XNODE* aNode, wxString aName );
|
XNODE* FindCompDefName( XNODE* aNode, const wxString& aName );
|
||||||
void SetTextProperty( XNODE* aNode,
|
void SetTextProperty( XNODE* aNode,
|
||||||
TTEXTVALUE* aTextValue,
|
TTEXTVALUE* aTextValue,
|
||||||
wxString aPatGraphRefName,
|
const wxString& aPatGraphRefName,
|
||||||
wxString aXmlName,
|
const wxString& aXmlName,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
void DoPCBComponents( XNODE* aNode,
|
void DoPCBComponents( XNODE* aNode,
|
||||||
wxXmlDocument* aXmlDoc,
|
wxXmlDocument* aXmlDoc,
|
||||||
wxString aActualConversion,
|
const wxString& aActualConversion,
|
||||||
wxStatusBar* aStatusBar );
|
wxStatusBar* aStatusBar );
|
||||||
void ConnectPinToNet( wxString aCr, wxString aPr, wxString aNetName );
|
void ConnectPinToNet( const wxString& aCr,
|
||||||
int FindLayer( wxString aLayerName );
|
const wxString& aPr,
|
||||||
|
const wxString& aNetName );
|
||||||
|
int FindLayer( const wxString& aLayerName );
|
||||||
void MapLayer( XNODE* aNode );
|
void MapLayer( XNODE* aNode );
|
||||||
int FindOutlinePoint( VERTICES_ARRAY* aOutline, wxRealPoint aPoint );
|
int FindOutlinePoint( VERTICES_ARRAY* aOutline, wxRealPoint aPoint );
|
||||||
double GetDistance( wxRealPoint* aPoint1, wxRealPoint* aPoint2 );
|
double GetDistance( wxRealPoint* aPoint1, wxRealPoint* aPoint2 );
|
||||||
void GetBoardOutline( wxXmlDocument* aXmlDoc, wxString aActualConversion );
|
void GetBoardOutline( wxXmlDocument* aXmlDoc,
|
||||||
|
const wxString& aActualConversion );
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -54,8 +54,8 @@ PCB_ARC::~PCB_ARC()
|
||||||
|
|
||||||
void PCB_ARC::Parse( XNODE* aNode,
|
void PCB_ARC::Parse( XNODE* aNode,
|
||||||
int aLayer,
|
int aLayer,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
double a = 0.0;
|
double a = 0.0;
|
||||||
|
|
|
@ -47,8 +47,10 @@ public:
|
||||||
PCB_ARC( PCB_CALLBACKS* aCallbacks, BOARD* aBoard );
|
PCB_ARC( PCB_CALLBACKS* aCallbacks, BOARD* aBoard );
|
||||||
~PCB_ARC();
|
~PCB_ARC();
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode, int aLayer,
|
virtual void Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit, wxString aActualConversion );
|
int aLayer,
|
||||||
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
||||||
virtual void Flip() override;
|
virtual void Flip() override;
|
||||||
|
|
|
@ -51,8 +51,8 @@ PCB_COPPER_POUR::~PCB_COPPER_POUR()
|
||||||
|
|
||||||
|
|
||||||
bool PCB_COPPER_POUR::Parse( XNODE* aNode,
|
bool PCB_COPPER_POUR::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString pourType, str, propValue;
|
wxString pourType, str, propValue;
|
||||||
|
|
|
@ -44,8 +44,8 @@ public:
|
||||||
~PCB_COPPER_POUR();
|
~PCB_COPPER_POUR();
|
||||||
|
|
||||||
virtual bool Parse( XNODE* aNode,
|
virtual bool Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& aActualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -47,8 +47,8 @@ PCB_CUTOUT::~PCB_CUTOUT()
|
||||||
|
|
||||||
|
|
||||||
bool PCB_CUTOUT::Parse( XNODE* aNode,
|
bool PCB_CUTOUT::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
|
|
||||||
|
|
|
@ -44,8 +44,8 @@ public:
|
||||||
~PCB_CUTOUT();
|
~PCB_CUTOUT();
|
||||||
|
|
||||||
virtual bool Parse( XNODE* aNode,
|
virtual bool Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& actualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -50,8 +50,8 @@ PCB_KEEPOUT::~PCB_KEEPOUT()
|
||||||
|
|
||||||
|
|
||||||
bool PCB_KEEPOUT::Parse( XNODE* aNode,
|
bool PCB_KEEPOUT::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
|
|
||||||
|
|
|
@ -43,8 +43,8 @@ public:
|
||||||
~PCB_KEEPOUT();
|
~PCB_KEEPOUT();
|
||||||
|
|
||||||
virtual bool Parse( XNODE* aNode,
|
virtual bool Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& aActualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -53,8 +53,8 @@ PCB_LINE::~PCB_LINE()
|
||||||
|
|
||||||
void PCB_LINE::Parse( XNODE* aNode,
|
void PCB_LINE::Parse( XNODE* aNode,
|
||||||
int aLayer,
|
int aLayer,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString propValue;
|
wxString propValue;
|
||||||
|
|
|
@ -49,8 +49,8 @@ public:
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
int aLayer,
|
int aLayer,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
||||||
virtual void Flip() override;
|
virtual void Flip() override;
|
||||||
void AddToModule( MODULE* aModule ) override;
|
void AddToModule( MODULE* aModule ) override;
|
||||||
|
|
|
@ -68,7 +68,7 @@ PCB_MODULE::~PCB_MODULE()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XNODE* PCB_MODULE::FindModulePatternDefName( XNODE* aNode, wxString aName )
|
XNODE* PCB_MODULE::FindModulePatternDefName( XNODE* aNode, const wxString& aName )
|
||||||
{
|
{
|
||||||
XNODE* result, * lNode;
|
XNODE* result, * lNode;
|
||||||
wxString propValue1, propValue2;
|
wxString propValue1, propValue2;
|
||||||
|
@ -218,8 +218,8 @@ void PCB_MODULE::DoLayerContentsObjects( XNODE* aNode,
|
||||||
PCB_MODULE* aPCBModule,
|
PCB_MODULE* aPCBModule,
|
||||||
PCB_COMPONENTS_ARRAY* aList,
|
PCB_COMPONENTS_ARRAY* aList,
|
||||||
wxStatusBar* aStatusBar,
|
wxStatusBar* aStatusBar,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
PCB_ARC* arc;
|
PCB_ARC* arc;
|
||||||
PCB_POLYGON* polygon;
|
PCB_POLYGON* polygon;
|
||||||
|
@ -369,7 +369,7 @@ void PCB_MODULE::DoLayerContentsObjects( XNODE* aNode,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PCB_MODULE::SetName( wxString aPin, wxString aName )
|
void PCB_MODULE::SetName( const wxString& aPin, const wxString& aName )
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
long num;
|
long num;
|
||||||
|
@ -388,7 +388,8 @@ void PCB_MODULE::SetName( wxString aPin, wxString aName )
|
||||||
|
|
||||||
|
|
||||||
void PCB_MODULE::Parse( XNODE* aNode, wxStatusBar* aStatusBar,
|
void PCB_MODULE::Parse( XNODE* aNode, wxStatusBar* aStatusBar,
|
||||||
wxString aDefaultMeasurementUnit, wxString aActualConversion )
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode, * tNode, * mNode;
|
XNODE* lNode, * tNode, * mNode;
|
||||||
PCB_PAD* pad;
|
PCB_PAD* pad;
|
||||||
|
|
|
@ -48,19 +48,20 @@ public:
|
||||||
PCB_MODULE( PCB_CALLBACKS* aCallbacks, BOARD* aBoard );
|
PCB_MODULE( PCB_CALLBACKS* aCallbacks, BOARD* aBoard );
|
||||||
~PCB_MODULE();
|
~PCB_MODULE();
|
||||||
|
|
||||||
XNODE* FindModulePatternDefName( XNODE* aNode, wxString aName );
|
XNODE* FindModulePatternDefName( XNODE* aNode, const wxString& aName );
|
||||||
|
|
||||||
void DoLayerContentsObjects( XNODE* aNode,
|
void DoLayerContentsObjects( XNODE* aNode,
|
||||||
PCB_MODULE* aPCBModule,
|
PCB_MODULE* aPCBModule,
|
||||||
PCB_COMPONENTS_ARRAY* aList,
|
PCB_COMPONENTS_ARRAY* aList,
|
||||||
wxStatusBar* aStatusBar,
|
wxStatusBar* aStatusBar,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
void SetName( wxString aPin, wxString aName );
|
void SetName( const wxString& aPin, const wxString& aName );
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode, wxStatusBar* aStatusBar,
|
virtual void Parse( XNODE* aNode, wxStatusBar* aStatusBar,
|
||||||
wxString aDefaultMeasurementUnit, wxString aActualConversion );
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
virtual void Flip() override;
|
virtual void Flip() override;
|
||||||
void AddToBoard() override;
|
void AddToBoard() override;
|
||||||
|
|
|
@ -56,8 +56,9 @@ PCB_PAD::~PCB_PAD()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PCB_PAD::Parse( XNODE* aNode, wxString aDefaultMeasurementUnit,
|
void PCB_PAD::Parse( XNODE* aNode,
|
||||||
wxString aActualConversion )
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode, *cNode;
|
XNODE* lNode, *cNode;
|
||||||
long num;
|
long num;
|
||||||
|
|
|
@ -49,8 +49,8 @@ public:
|
||||||
~PCB_PAD();
|
~PCB_PAD();
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
virtual void Flip() override;
|
virtual void Flip() override;
|
||||||
void AddToModule( MODULE* aModule ) override
|
void AddToModule( MODULE* aModule ) override
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,8 +51,8 @@ PCB_PAD_SHAPE::~PCB_PAD_SHAPE()
|
||||||
|
|
||||||
|
|
||||||
void PCB_PAD_SHAPE::Parse( XNODE* aNode,
|
void PCB_PAD_SHAPE::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
wxString str, s;
|
wxString str, s;
|
||||||
long num;
|
long num;
|
||||||
|
|
|
@ -48,8 +48,8 @@ public:
|
||||||
~PCB_PAD_SHAPE();
|
~PCB_PAD_SHAPE();
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
void AddToBoard() override;
|
void AddToBoard() override;
|
||||||
};
|
};
|
||||||
|
|
|
@ -50,8 +50,8 @@ PCB_PLANE::~PCB_PLANE()
|
||||||
|
|
||||||
|
|
||||||
bool PCB_PLANE::Parse( XNODE* aNode,
|
bool PCB_PLANE::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString pourType, str, propValue;
|
wxString pourType, str, propValue;
|
||||||
|
|
|
@ -43,8 +43,8 @@ public:
|
||||||
~PCB_PLANE();
|
~PCB_PLANE();
|
||||||
|
|
||||||
virtual bool Parse( XNODE* aNode,
|
virtual bool Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& aActualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -79,7 +79,7 @@ PCB_POLYGON::~PCB_POLYGON()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void PCB_POLYGON::AssignNet( wxString aNetName )
|
void PCB_POLYGON::AssignNet( const wxString& aNetName )
|
||||||
{
|
{
|
||||||
m_net = aNetName;
|
m_net = aNetName;
|
||||||
m_netCode = GetNetCode( m_net );
|
m_netCode = GetNetCode( m_net );
|
||||||
|
@ -102,7 +102,8 @@ void PCB_POLYGON::SetOutline( VERTICES_ARRAY* aOutline )
|
||||||
}
|
}
|
||||||
|
|
||||||
void PCB_POLYGON::FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
|
void PCB_POLYGON::FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
|
||||||
wxString aDefaultMeasurementUnit, wxString aActualConversion )
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
double x, y;
|
double x, y;
|
||||||
|
@ -124,8 +125,8 @@ void PCB_POLYGON::FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
|
||||||
|
|
||||||
|
|
||||||
bool PCB_POLYGON::Parse( XNODE* aNode,
|
bool PCB_POLYGON::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString propValue;
|
wxString propValue;
|
||||||
|
|
|
@ -52,8 +52,8 @@ public:
|
||||||
~PCB_POLYGON();
|
~PCB_POLYGON();
|
||||||
|
|
||||||
virtual bool Parse( XNODE* aNode,
|
virtual bool Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
|
|
||||||
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
virtual void SetPosOffset( int aX_offs, int aY_offs ) override;
|
||||||
virtual void Flip() override;
|
virtual void Flip() override;
|
||||||
|
@ -61,11 +61,12 @@ public:
|
||||||
void AddToBoard() override;
|
void AddToBoard() override;
|
||||||
|
|
||||||
// protected:
|
// protected:
|
||||||
void AssignNet( wxString aNetName );
|
void AssignNet( const wxString& aNetName );
|
||||||
void SetOutline( VERTICES_ARRAY* aOutline );
|
void SetOutline( VERTICES_ARRAY* aOutline );
|
||||||
|
|
||||||
void FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
|
void FormPolygon( XNODE* aNode, VERTICES_ARRAY* aPolygon,
|
||||||
wxString aDefaultMeasurementUnit, wxString actualConversion );
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& actualConversion );
|
||||||
protected:
|
protected:
|
||||||
bool m_filled;
|
bool m_filled;
|
||||||
};
|
};
|
||||||
|
|
|
@ -50,8 +50,8 @@ PCB_TEXT::~PCB_TEXT()
|
||||||
|
|
||||||
void PCB_TEXT::Parse( XNODE* aNode,
|
void PCB_TEXT::Parse( XNODE* aNode,
|
||||||
int aLayer,
|
int aLayer,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString str;
|
wxString str;
|
||||||
|
|
|
@ -46,8 +46,8 @@ public:
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
int aLayer,
|
int aLayer,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion );
|
const wxString& aActualConversion );
|
||||||
void AddToModule( MODULE* aModule ) override;
|
void AddToModule( MODULE* aModule ) override;
|
||||||
void AddToBoard() override;
|
void AddToBoard() override;
|
||||||
|
|
||||||
|
|
|
@ -46,8 +46,9 @@ PCB_VIA::~PCB_VIA()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void PCB_VIA::Parse( XNODE* aNode, wxString aDefaultMeasurementUnit,
|
void PCB_VIA::Parse( XNODE* aNode,
|
||||||
wxString aActualConversion )
|
const wxString& aDefaultMeasurementUnit,
|
||||||
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode, * tNode;
|
XNODE* lNode, * tNode;
|
||||||
wxString propValue;
|
wxString propValue;
|
||||||
|
|
|
@ -45,8 +45,8 @@ public:
|
||||||
~PCB_VIA();
|
~PCB_VIA();
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& aActualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
|
@ -48,8 +48,8 @@ PCB_VIA_SHAPE::~PCB_VIA_SHAPE()
|
||||||
|
|
||||||
|
|
||||||
void PCB_VIA_SHAPE::Parse( XNODE* aNode,
|
void PCB_VIA_SHAPE::Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion )
|
const wxString& aActualConversion )
|
||||||
{
|
{
|
||||||
XNODE* lNode;
|
XNODE* lNode;
|
||||||
wxString str;
|
wxString str;
|
||||||
|
|
|
@ -43,8 +43,8 @@ public:
|
||||||
~PCB_VIA_SHAPE();
|
~PCB_VIA_SHAPE();
|
||||||
|
|
||||||
virtual void Parse( XNODE* aNode,
|
virtual void Parse( XNODE* aNode,
|
||||||
wxString aDefaultMeasurementUnit,
|
const wxString& aDefaultMeasurementUnit,
|
||||||
wxString aActualConversion ) override;
|
const wxString& aActualConversion ) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace PCAD2KICAD
|
} // namespace PCAD2KICAD
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue