Fix shadowed vars (in microstrip.cpp) and deprecated compil warnings.
This commit is contained in:
parent
cd30be3fd9
commit
37deba60c3
|
@ -59,12 +59,12 @@ void LIB_EDIT_FRAME::OnImportPart( wxCommandEvent& event )
|
||||||
|
|
||||||
m_mruPath = fn.GetPath();
|
m_mruPath = fn.GetPath();
|
||||||
|
|
||||||
std::auto_ptr<PART_LIB> lib;
|
std::unique_ptr<PART_LIB> lib;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
std::auto_ptr<PART_LIB> new_lib( PART_LIB::LoadLibrary( fn.GetFullPath() ) );
|
std::unique_ptr<PART_LIB> new_lib( PART_LIB::LoadLibrary( fn.GetFullPath() ) );
|
||||||
lib = new_lib;
|
lib = std::move( new_lib );
|
||||||
}
|
}
|
||||||
catch( const IO_ERROR& ioe )
|
catch( const IO_ERROR& ioe )
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
*
|
*
|
||||||
* Copyright (C) 2004 Jean-Pierre Charras, jp.charras ar wanadoo.fr
|
* Copyright (C) 2004 Jean-Pierre Charras, jp.charras ar wanadoo.fr
|
||||||
* Copyright (C) 2008-2011 Wayne Stambaugh <stambaughw@verizon.net>
|
* Copyright (C) 2008-2011 Wayne Stambaugh <stambaughw@verizon.net>
|
||||||
* Copyright (C) 2004-2011 KiCad Developers, see change_log.txt for contributors.
|
* Copyright (C) 2004-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -61,7 +61,7 @@ bool SCH_EDIT_FRAME::CreateArchiveLibrary( const wxString& aFileName )
|
||||||
SCH_SCREENS screens;
|
SCH_SCREENS screens;
|
||||||
PART_LIBS* libs = Prj().SchLibs();
|
PART_LIBS* libs = Prj().SchLibs();
|
||||||
|
|
||||||
std::auto_ptr<PART_LIB> libCache( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) );
|
std::unique_ptr<PART_LIB> libCache( new PART_LIB( LIBRARY_TYPE_EESCHEMA, aFileName ) );
|
||||||
|
|
||||||
libCache->SetCache();
|
libCache->SetCache();
|
||||||
|
|
||||||
|
|
|
@ -317,7 +317,7 @@ class RESCUE_CACHE_CANDIDATE: public RESCUE_CANDIDATE
|
||||||
LIB_PART* m_cache_candidate;
|
LIB_PART* m_cache_candidate;
|
||||||
LIB_PART* m_lib_candidate;
|
LIB_PART* m_lib_candidate;
|
||||||
|
|
||||||
static std::auto_ptr<PART_LIB> m_rescue_lib;
|
static std::unique_ptr<PART_LIB> m_rescue_lib;
|
||||||
static wxFileName m_library_fn;
|
static wxFileName m_library_fn;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -403,10 +403,10 @@ public:
|
||||||
m_library_fn.SetName( fn.GetName() );
|
m_library_fn.SetName( fn.GetName() );
|
||||||
m_library_fn.SetExt( wxT( "lib" ) );
|
m_library_fn.SetExt( wxT( "lib" ) );
|
||||||
|
|
||||||
std::auto_ptr<PART_LIB> rescue_lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA,
|
std::unique_ptr<PART_LIB> rescue_lib( new PART_LIB( LIBRARY_TYPE_EESCHEMA,
|
||||||
fn.GetFullPath() ) );
|
fn.GetFullPath() ) );
|
||||||
|
|
||||||
m_rescue_lib = rescue_lib;
|
m_rescue_lib = std::move( rescue_lib );
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual bool PerformAction( RESCUER* aRescuer )
|
virtual bool PerformAction( RESCUER* aRescuer )
|
||||||
|
@ -441,7 +441,7 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
std::auto_ptr<PART_LIB> RESCUE_CACHE_CANDIDATE::m_rescue_lib;
|
std::unique_ptr<PART_LIB> RESCUE_CACHE_CANDIDATE::m_rescue_lib;
|
||||||
wxFileName RESCUE_CACHE_CANDIDATE::m_library_fn;
|
wxFileName RESCUE_CACHE_CANDIDATE::m_library_fn;
|
||||||
|
|
||||||
RESCUER::RESCUER( SCH_EDIT_FRAME& aEditFrame, PROJECT& aProject )
|
RESCUER::RESCUER( SCH_EDIT_FRAME& aEditFrame, PROJECT& aProject )
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* Copyright (C) 2001 Gopal Narayanan <gopal@astro.umass.edu>
|
* Copyright (C) 2001 Gopal Narayanan <gopal@astro.umass.edu>
|
||||||
* Copyright (C) 2002 Claudio Girardi <claudio.girardi@ieee.org>
|
* Copyright (C) 2002 Claudio Girardi <claudio.girardi@ieee.org>
|
||||||
* Copyright (C) 2005, 2006 Stefan Jahn <stefan@lkcc.org>
|
* Copyright (C) 2005, 2006 Stefan Jahn <stefan@lkcc.org>
|
||||||
* Modified for Kicad: 2015 jean-pierre.charras
|
* Modified for Kicad: 2015 Jean-Pierre Charras <jp.charras at wanadoo.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -69,11 +69,11 @@ MICROSTRIP::MICROSTRIP() : TRANSLINE()
|
||||||
*/
|
*/
|
||||||
double MICROSTRIP::Z0_homogeneous( double u )
|
double MICROSTRIP::Z0_homogeneous( double u )
|
||||||
{
|
{
|
||||||
double f, Z0;
|
double freq, Z0_value;
|
||||||
|
|
||||||
f = 6.0 + (2.0 * M_PI - 6.0) * exp( -pow( 30.666 / u, 0.7528 ) );
|
freq = 6.0 + (2.0 * M_PI - 6.0) * exp( -pow( 30.666 / u, 0.7528 ) );
|
||||||
Z0 = ( ZF0 / (2.0 * M_PI) ) * log( f / u + sqrt( 1.0 + 4.0 / (u * u) ) );
|
Z0_value = ( ZF0 / (2.0 * M_PI) ) * log( freq / u + sqrt( 1.0 + 4.0 / (u * u) ) );
|
||||||
return Z0;
|
return Z0_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -386,28 +386,19 @@ void MICROSTRIP::attenuation()
|
||||||
*/
|
*/
|
||||||
void MICROSTRIP::mur_eff_ms()
|
void MICROSTRIP::mur_eff_ms()
|
||||||
{
|
{
|
||||||
double mureff;
|
mur_eff = (2.0 * mur) / ( (1.0 + mur) + ( (1.0 - mur) * pow( ( 1.0 + (10.0 * h / w) ), -0.5 ) ) );
|
||||||
|
|
||||||
mureff = (2.0 * mur) / ( (1.0 + mur) + ( (1.0 - mur) * pow( ( 1.0 + (10.0 * h / w) ), -0.5 ) ) );
|
|
||||||
|
|
||||||
mur_eff = mureff;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
// synth_width - calculate width given Z0 and e_r
|
||||||
* synth_width - calculate width given Z0 and e_r
|
|
||||||
*/
|
|
||||||
double MICROSTRIP::synth_width()
|
double MICROSTRIP::synth_width()
|
||||||
{
|
{
|
||||||
double e_r, a, b;
|
double e_r, a, b;
|
||||||
double w_h, w;
|
double w_h, width;
|
||||||
|
|
||||||
|
e_r = 0;//er;
|
||||||
|
|
||||||
e_r = er;
|
a = ( (Z0 / ZF0 / 2 /
|
||||||
|
|
||||||
|
|
||||||
a =
|
|
||||||
( (Z0 / ZF0 / 2 /
|
|
||||||
M_PI) * sqrt( (e_r + 1) / 2. ) ) + ( (e_r - 1) / (e_r + 1) * ( 0.23 + (0.11 / e_r) ) );
|
M_PI) * sqrt( (e_r + 1) / 2. ) ) + ( (e_r - 1) / (e_r + 1) * ( 0.23 + (0.11 / e_r) ) );
|
||||||
b = ZF0 / 2 * M_PI / ( Z0 * sqrt( e_r ) );
|
b = ZF0 / 2 * M_PI / ( Z0 * sqrt( e_r ) );
|
||||||
|
|
||||||
|
@ -417,23 +408,16 @@ double MICROSTRIP::synth_width()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
w_h =
|
w_h = (2. / M_PI) * ( b - 1. -
|
||||||
(2. /
|
|
||||||
M_PI) *
|
|
||||||
( b - 1. -
|
|
||||||
log( (2 * b) - 1. ) + ( (e_r - 1) / (2 * e_r) ) * (log( b - 1. ) + 0.39 - 0.61 / e_r) );
|
log( (2 * b) - 1. ) + ( (e_r - 1) / (2 * e_r) ) * (log( b - 1. ) + 0.39 - 0.61 / e_r) );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( h > 0.0 )
|
if( h > 0.0 )
|
||||||
{
|
width = w_h * h;
|
||||||
w = w_h * h;
|
|
||||||
return w;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
width = 0;
|
||||||
w = 0;
|
|
||||||
}
|
return width;
|
||||||
return w;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -710,11 +710,12 @@ std::list<RN_NODE_PTR> RN_NET::GetNodes( const BOARD_CONNECTED_ITEM* aItem ) con
|
||||||
|
|
||||||
case PCB_ZONE_AREA_T:
|
case PCB_ZONE_AREA_T:
|
||||||
{
|
{
|
||||||
ZONE_DATA_MAP::const_iterator it = m_zones.find( static_cast<const ZONE_CONTAINER*>( aItem ) );
|
ZONE_DATA_MAP::const_iterator itz = m_zones.find( static_cast<const ZONE_CONTAINER*>( aItem ) );
|
||||||
|
|
||||||
if( it != m_zones.end() )
|
if( itz != m_zones.end() )
|
||||||
{
|
{
|
||||||
const std::deque<RN_POLY>& polys = it->second.m_Polygons;
|
const std::deque<RN_POLY>& polys = itz->second.m_Polygons;
|
||||||
|
|
||||||
for( std::deque<RN_POLY>::const_iterator it = polys.begin(); it != polys.end(); ++it )
|
for( std::deque<RN_POLY>::const_iterator it = polys.begin(); it != polys.end(); ++it )
|
||||||
nodes.push_back( it->GetNode() );
|
nodes.push_back( it->GetNode() );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue