Minor changes: remove a few local shadowed local variables detected using " -Wshadow" gcc compil option ( No bug, just a better code readability ) and fix minor coding style issues.

This commit is contained in:
jean-pierre charras 2016-04-18 20:15:44 +02:00
parent b846a98199
commit fde2cfee27
15 changed files with 114 additions and 120 deletions

View File

@ -402,42 +402,45 @@ static void InitKiCadAboutNew( AboutAppInfo& info )
wxT( "Bulgarian (BG)" ), wxT( "Bulgarian (BG)" ),
KiBitmapNew( lang_bg_xpm ) ) ); KiBitmapNew( lang_bg_xpm ) ) );
// TODO: are these all russian translators, // Maintainer who helper in translations, but not in a specific translation
// placed them here now, #define OTHERS_IN_TRANSLATION _( "Others" )
// or else align them below other language maintainer with mail adress
info.AddTranslator( new Contributor( wxT( "Remy Halvick" ), info.AddTranslator( new Contributor( wxT( "Remy Halvick" ),
wxEmptyString, wxEmptyString,
wxT( "Others" ) ) ); OTHERS_IN_TRANSLATION ) );
info.AddTranslator( new Contributor( wxT( "David Briscoe" ), info.AddTranslator( new Contributor( wxT( "David Briscoe" ),
wxEmptyString, wxEmptyString,
wxT( "Others" ) ) ); OTHERS_IN_TRANSLATION ) );
info.AddTranslator( new Contributor( wxT( "Dominique Laigle" ), info.AddTranslator( new Contributor( wxT( "Dominique Laigle" ),
wxEmptyString, wxEmptyString,
wxT( "Others" ) ) ); OTHERS_IN_TRANSLATION ) );
info.AddTranslator( new Contributor( wxT( "Paul Burke" ), info.AddTranslator( new Contributor( wxT( "Paul Burke" ),
wxEmptyString, wxEmptyString,
wxT( "Others" ) ) ); OTHERS_IN_TRANSLATION ) );
// Programm credits for icons // Programm credits for icons
#define ICON_CONTRIBUTION _( "Icons by" )
info.AddArtist( new Contributor( wxT( "Iñigo Zuluaga" ), info.AddArtist( new Contributor( wxT( "Iñigo Zuluaga" ),
wxT( "inigo_zuluaga@yahoo.es" ), wxT( "inigo_zuluaga@yahoo.es" ),
wxT( "Icons by" ), ICON_CONTRIBUTION,
KiBitmapNew( edit_module_xpm ) ) ); KiBitmapNew( edit_module_xpm ) ) );
info.AddArtist( new Contributor( wxT( "Konstantin Baranovskiy" ), info.AddArtist( new Contributor( wxT( "Konstantin Baranovskiy" ),
wxT( "baranovskiykonstantin@gmail.com" ), wxT( "baranovskiykonstantin@gmail.com" ),
wxT( "New icons by" ), ICON_CONTRIBUTION,
KiBitmapNew( edit_module_xpm ) ) ); KiBitmapNew( edit_module_xpm ) ) );
info.AddArtist( new Contributor( wxT( "Fabrizio Tappero" ), info.AddArtist( new Contributor( wxT( "Fabrizio Tappero" ),
wxT( "fabrizio.tappero@gmail.com" ), wxT( "fabrizio.tappero@gmail.com" ),
wxT( "New icons by" ), ICON_CONTRIBUTION,
KiBitmapNew( edit_module_xpm ) ) ); KiBitmapNew( edit_module_xpm ) ) );
// Programm credits for 3d models
#define MODELS_3D_CONTRIBUTION _( "3D models by" )
info.AddArtist( new Contributor( wxT( "Christophe Boschat" ), info.AddArtist( new Contributor( wxT( "Christophe Boschat" ),
wxT( "nox454@hotmail.fr" ), wxT( "nox454@hotmail.fr" ),
wxT( "3D models by" ), MODELS_3D_CONTRIBUTION,
KiBitmapNew( three_d_xpm ) ) ); KiBitmapNew( three_d_xpm ) ) );
info.AddArtist( new Contributor( wxT( "Renie Marquet" ), info.AddArtist( new Contributor( wxT( "Renie Marquet" ),
wxT( "reniemarquet@uol.com.br" ), wxT( "reniemarquet@uol.com.br" ),
wxT( "3D models by" ), MODELS_3D_CONTRIBUTION,
KiBitmapNew( three_d_xpm ) ) ); KiBitmapNew( three_d_xpm ) ) );
// Programm credits for package developers. // Programm credits for package developers.

View File

@ -24,7 +24,7 @@
#include <config.h> #include <config.h>
// kicad_curl.h must be included before wx headers, to avoid // kicad_curl.h must be included before wx headers, to avoid
// conflicts for some defines, at least on Windows // conflicts for some defines, at least on Windows
#ifdef BUILD_GITHUB_PLUGIN #ifdef BUILD_GITHUB_PLUGIN
@ -53,12 +53,12 @@
#include "dialog_about.h" #include "dialog_about.h"
/////////////////////////////////////////////////////////////////////////////// /*
/// Class dialog_about methods * Class dialog_about methods
/////////////////////////////////////////////////////////////////////////////// */
dialog_about::dialog_about(wxWindow *parent, AboutAppInfo& appInfo) dialog_about::dialog_about(wxWindow *aParent, AboutAppInfo& appInfo)
: dialog_about_base(parent), info(appInfo) : dialog_about_base(aParent), info(appInfo)
{ {
picInformation = KiBitmap( info_xpm ); picInformation = KiBitmap( info_xpm );
picDevelopers = KiBitmap( preference_xpm ); picDevelopers = KiBitmap( preference_xpm );
@ -83,7 +83,8 @@ dialog_about::dialog_about(wxWindow *parent, AboutAppInfo& appInfo)
SetFocus(); SetFocus();
Centre(); Centre();
Connect( wxID_COPY, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( dialog_about::OnCopyVersionInfo ) ); Connect( wxID_COPY, wxEVT_COMMAND_BUTTON_CLICKED,
wxCommandEventHandler( dialog_about::OnCopyVersionInfo ) );
} }
@ -127,12 +128,12 @@ void dialog_about::CreateNotebooks()
CreateNotebookHtmlPage( m_auiNotebook, _( "License" ), picLicense, info.GetLicense() ); CreateNotebookHtmlPage( m_auiNotebook, _( "License" ), picLicense, info.GetLicense() );
} }
void dialog_about::CreateNotebookPage( wxAuiNotebook* parent, const wxString& caption, void dialog_about::CreateNotebookPage( wxAuiNotebook* aParent, const wxString& aCaption,
const wxBitmap& icon, const Contributors& contributors ) const wxBitmap& aIcon, const Contributors& aContributors )
{ {
wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL );
wxScrolledWindow* m_scrolledWindow1 = new wxScrolledWindow( parent, wxID_ANY, wxScrolledWindow* m_scrolledWindow1 = new wxScrolledWindow( aParent, wxID_ANY,
wxDefaultPosition, wxDefaultPosition,
wxDefaultSize, wxDefaultSize,
wxHSCROLL|wxVSCROLL ); wxHSCROLL|wxVSCROLL );
@ -145,9 +146,9 @@ void dialog_about::CreateNotebookPage( wxAuiNotebook* parent, const wxString& ca
wxFlexGridSizer* fgSizer1 = CreateFlexGridSizer(); wxFlexGridSizer* fgSizer1 = CreateFlexGridSizer();
for( size_t i=0; i<contributors.GetCount(); ++i ) for( size_t i=0; i<aContributors.GetCount(); ++i )
{ {
Contributor* contributor = &contributors.Item( i ); Contributor* contributor = &aContributors.Item( i );
// Icon at first column // Icon at first column
wxStaticBitmap* m_bitmap1 = CreateStaticBitmap( m_scrolledWindow1, contributor->GetIcon() ); wxStaticBitmap* m_bitmap1 = CreateStaticBitmap( m_scrolledWindow1, contributor->GetIcon() );
@ -185,17 +186,17 @@ void dialog_about::CreateNotebookPage( wxAuiNotebook* parent, const wxString& ca
m_scrolledWindow1->SetSizer( bSizer ); m_scrolledWindow1->SetSizer( bSizer );
m_scrolledWindow1->Layout(); m_scrolledWindow1->Layout();
bSizer->Fit( m_scrolledWindow1 ); bSizer->Fit( m_scrolledWindow1 );
parent->AddPage( m_scrolledWindow1, caption, false, icon ); aParent->AddPage( m_scrolledWindow1, aCaption, false, aIcon );
} }
void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxString& caption, void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* aParent, const wxString& aCaption,
const wxBitmap& icon, const wxBitmap& aIcon,
const Contributors& contributors) const Contributors& aContributors)
{ {
wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer = new wxBoxSizer( wxHORIZONTAL );
wxScrolledWindow* m_scrolledWindow1 = new wxScrolledWindow( parent, wxID_ANY, wxScrolledWindow* m_scrolledWindow1 = new wxScrolledWindow( aParent, wxID_ANY,
wxDefaultPosition, wxDefaultPosition,
wxDefaultSize, wxDefaultSize,
wxHSCROLL|wxVSCROLL ); wxHSCROLL|wxVSCROLL );
@ -208,9 +209,9 @@ void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxS
wxFlexGridSizer* fgSizer1 = CreateFlexGridSizer(); wxFlexGridSizer* fgSizer1 = CreateFlexGridSizer();
for( size_t i=0; i<contributors.GetCount(); ++i ) for( size_t i=0; i < aContributors.GetCount(); ++i )
{ {
Contributor* contributor = &contributors.Item( i ); Contributor* contributor = &aContributors.Item( i );
wxBitmap* icon = contributor->GetIcon(); wxBitmap* icon = contributor->GetIcon();
wxString category = contributor->GetCategory(); wxString category = contributor->GetCategory();
@ -237,28 +238,28 @@ void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxS
fgSizer1->AddSpacer( 5 ); fgSizer1->AddSpacer( 5 );
// Now, all contributors of the same category will follow // Now, all contributors of the same category will follow
for( size_t j=0; j<contributors.GetCount(); ++j ) for( size_t j=0; j < aContributors.GetCount(); ++j )
{ {
Contributor* contributor = &contributors.Item( j ); Contributor* sub_contributor = &aContributors.Item( j );
if ( contributor->GetCategory() == category ) if ( sub_contributor->GetCategory() == category )
{ {
// First column is empty // First column is empty
fgSizer1->AddSpacer(5); fgSizer1->AddSpacer(5);
// Name of contributor at second column // Name of contributor at second column
wxStaticText* m_staticText2 = new wxStaticText( m_scrolledWindow1, wxID_ANY, wxStaticText* m_staticText2 = new wxStaticText( m_scrolledWindow1, wxID_ANY,
wxT("") + contributor->GetName(), wxT("") + sub_contributor->GetName(),
wxDefaultPosition, wxDefaultPosition,
wxDefaultSize, 0 ); wxDefaultSize, 0 );
m_staticText1->Wrap( -1 ); m_staticText1->Wrap( -1 );
fgSizer1->Add( m_staticText2, 0, wxALIGN_LEFT|wxBOTTOM, 2 ); fgSizer1->Add( m_staticText2, 0, wxALIGN_LEFT|wxBOTTOM, 2 );
// Email address of contributor at third column // Email address of contributor at third column
if( contributor->GetEMail() != wxEmptyString ) if( sub_contributor->GetEMail() != wxEmptyString )
{ {
wxHyperlinkCtrl* hyperlink = CreateHyperlink( m_scrolledWindow1, wxHyperlinkCtrl* hyperlink = CreateHyperlink( m_scrolledWindow1,
contributor->GetEMail() ); sub_contributor->GetEMail() );
fgSizer1->Add( hyperlink, 0, wxALIGN_LEFT|wxBOTTOM, 2 ); fgSizer1->Add( hyperlink, 0, wxALIGN_LEFT|wxBOTTOM, 2 );
} }
else else
@ -269,7 +270,7 @@ void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxS
/* this contributor was added to the GUI, /* this contributor was added to the GUI,
* thus can be ignored next time * thus can be ignored next time
*/ */
contributor->SetChecked( true ); sub_contributor->SetChecked( true );
} }
} }
} }
@ -282,9 +283,9 @@ void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxS
/* Now, lets list the remaining contributors that have not been considered /* Now, lets list the remaining contributors that have not been considered
* because they were not assigned to any category. * because they were not assigned to any category.
*/ */
for ( size_t k=0; k<contributors.GetCount(); ++k ) for ( size_t k=0; k < aContributors.GetCount(); ++k )
{ {
Contributor* contributor = &contributors.Item( k ); Contributor* contributor = &aContributors.Item( k );
if ( contributor->IsChecked() ) if ( contributor->IsChecked() )
continue; continue;
@ -325,14 +326,14 @@ void dialog_about::CreateNotebookPageByCategory(wxAuiNotebook* parent, const wxS
m_scrolledWindow1->SetSizer( bSizer ); m_scrolledWindow1->SetSizer( bSizer );
m_scrolledWindow1->Layout(); m_scrolledWindow1->Layout();
bSizer->Fit( m_scrolledWindow1 ); bSizer->Fit( m_scrolledWindow1 );
parent->AddPage( m_scrolledWindow1, caption, false, icon ); aParent->AddPage( m_scrolledWindow1, aCaption, false, aIcon );
} }
void dialog_about::CreateNotebookHtmlPage( wxAuiNotebook* parent, const wxString& caption, void dialog_about::CreateNotebookHtmlPage( wxAuiNotebook* aParent, const wxString& aCaption,
const wxBitmap& icon, const wxString& html ) const wxBitmap& aIcon, const wxString& html )
{ {
wxPanel* panel = new wxPanel( parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxPanel* panel = new wxPanel( aParent, wxID_ANY, wxDefaultPosition, wxDefaultSize,
wxTAB_TRAVERSAL ); wxTAB_TRAVERSAL );
wxBoxSizer* bSizer = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer = new wxBoxSizer( wxVERTICAL );
@ -371,14 +372,14 @@ void dialog_about::CreateNotebookHtmlPage( wxAuiNotebook* parent, const wxString
panel->SetSizer( bSizer ); panel->SetSizer( bSizer );
panel->Layout(); panel->Layout();
bSizer->Fit( panel ); bSizer->Fit( panel );
parent->AddPage( panel, caption, false, icon ); aParent->AddPage( panel, aCaption, false, aIcon );
} }
wxHyperlinkCtrl* dialog_about::CreateHyperlink(wxScrolledWindow* parent, const wxString& email) wxHyperlinkCtrl* dialog_about::CreateHyperlink(wxScrolledWindow* aParent, const wxString& email)
{ {
wxHyperlinkCtrl* hyperlink = new wxHyperlinkCtrl( wxHyperlinkCtrl* hyperlink = new wxHyperlinkCtrl(
parent, wxID_ANY, aParent, wxID_ANY,
wxT( "<" ) + email + wxT( ">" ), /* the label */ wxT( "<" ) + email + wxT( ">" ), /* the label */
wxT( "mailto:" ) + email wxT( "mailto:" ) + email
+ wxT( "?subject=KiCad - " ) + wxT( "?subject=KiCad - " )
@ -390,14 +391,14 @@ wxHyperlinkCtrl* dialog_about::CreateHyperlink(wxScrolledWindow* parent, const w
} }
wxStaticBitmap* dialog_about::CreateStaticBitmap(wxScrolledWindow* parent, wxBitmap* icon) wxStaticBitmap* dialog_about::CreateStaticBitmap(wxScrolledWindow* aParent, wxBitmap* aIcon)
{ {
wxStaticBitmap* bitmap = new wxStaticBitmap( parent, wxID_ANY, wxNullBitmap, wxStaticBitmap* bitmap = new wxStaticBitmap( aParent, wxID_ANY, wxNullBitmap,
wxDefaultPosition, wxDefaultSize, 0 ); wxDefaultPosition, wxDefaultSize, 0 );
if( icon ) if( aIcon )
{ {
bitmap->SetBitmap( *icon ); bitmap->SetBitmap( *aIcon );
} }
else else
{ {

View File

@ -67,21 +67,21 @@ private:
wxFlexGridSizer* CreateFlexGridSizer(); wxFlexGridSizer* CreateFlexGridSizer();
void DeleteNotebooks(); void DeleteNotebooks();
void CreateNotebooks(); void CreateNotebooks();
void CreateNotebookPage( wxAuiNotebook* parent, void CreateNotebookPage( wxAuiNotebook* aParent,
const wxString& caption, const wxString& aCaption,
const wxBitmap& icon, const wxBitmap& aIcon,
const Contributors& contributors ); const Contributors& aContributors );
void CreateNotebookPageByCategory( wxAuiNotebook* parent, void CreateNotebookPageByCategory( wxAuiNotebook* aParent,
const wxString& caption, const wxString& aCaption,
const wxBitmap& icon, const wxBitmap& aIcon,
const Contributors& contributors ); const Contributors& aContributors );
void CreateNotebookHtmlPage( wxAuiNotebook* parent, void CreateNotebookHtmlPage( wxAuiNotebook* aParent,
const wxString& caption, const wxString& aCaption,
const wxBitmap& icon, const wxBitmap& aIcon,
const wxString& html ); const wxString& aHtmlMessage );
wxHyperlinkCtrl* CreateHyperlink( wxScrolledWindow* parent, const wxString& email ); wxHyperlinkCtrl* CreateHyperlink( wxScrolledWindow* aParent, const wxString& email );
wxStaticBitmap* CreateStaticBitmap( wxScrolledWindow* parent, wxBitmap* icon ); wxStaticBitmap* CreateStaticBitmap( wxScrolledWindow* aParent, wxBitmap* icon );
}; };
#endif // DIALOG_ABOUT_H #endif // DIALOG_ABOUT_H

View File

@ -63,7 +63,6 @@ C_MICROSTRIP::C_MICROSTRIP() : TRANSLINE()
er_eff_o = 0.0; // odd-mode effective dielectric constant er_eff_o = 0.0; // odd-mode effective dielectric constant
er_eff_e_0 = 0.0; // static even-mode effective dielectric constant er_eff_e_0 = 0.0; // static even-mode effective dielectric constant
er_eff_o_0 = 0.0; // static odd-mode effective dielectric constant er_eff_o_0 = 0.0; // static odd-mode effective dielectric constant
er_eff = 0.0; // dummy
w_eff = 0.0; // Effective width of line w_eff = 0.0; // Effective width of line
atten_dielectric_e = 0.0; // even-mode dielectric losses (dB) atten_dielectric_e = 0.0; // even-mode dielectric losses (dB)
atten_cond_e = 0.0; // even-mode conductors losses (dB) atten_cond_e = 0.0; // even-mode conductors losses (dB)
@ -198,14 +197,12 @@ double C_MICROSTRIP::filling_factor_even( double u, double g, double e_r )
*/ */
double C_MICROSTRIP::filling_factor_odd( double u, double g, double e_r ) double C_MICROSTRIP::filling_factor_odd( double u, double g, double e_r )
{ {
double b_o, c_o, d_o, q_inf; double b_odd = 0.747 * e_r / (0.15 + e_r);
double c_odd = b_odd - (b_odd - 0.207) * exp( -0.414 * u );
b_o = 0.747 * e_r / (0.15 + e_r); double d_odd = 0.593 + 0.694 * exp( -0.562 * u );
c_o = b_o - (b_o - 0.207) * exp( -0.414 * u );
d_o = 0.593 + 0.694 * exp( -0.562 * u );
/* filling factor, with width corrected for thickness */ /* filling factor, with width corrected for thickness */
q_inf = exp( -c_o * pow( g, d_o ) ); double q_inf = exp( -c_odd * pow( g, d_odd ) );
return q_inf; return q_inf;
} }
@ -603,13 +600,14 @@ void C_MICROSTRIP::syn_err_fun( double* f1,
double w_h_se, double w_h_se,
double w_h_so ) double w_h_so )
{ {
double g, h; double g, he;
g = cosh( 0.5 * M_PI * s_h ); g = cosh( 0.5 * M_PI * s_h );
h = cosh( M_PI * w_h + 0.5 * M_PI * s_h ); he = cosh( M_PI * w_h + 0.5 * M_PI * s_h );
*f1 = (2.0 / M_PI) * acosh( (2.0 * he - g + 1.0) / (g + 1.0) );
*f2 = (2.0 / M_PI) * acosh( (2.0 * he - g - 1.0) / (g - 1.0) );
*f1 = (2.0 / M_PI) * acosh( (2.0 * h - g + 1.0) / (g + 1.0) );
*f2 = (2.0 / M_PI) * acosh( (2.0 * h - g - 1.0) / (g - 1.0) );
if( e_r <= 6.0 ) if( e_r <= 6.0 )
{ {
*f2 += ( 4.0 / ( M_PI * (1.0 + e_r / 2.0) ) ) * acosh( 1.0 + 2.0 * w_h / s_h ); *f2 += ( 4.0 / ( M_PI * (1.0 + e_r / 2.0) ) ) * acosh( 1.0 + 2.0 * w_h / s_h );
@ -618,6 +616,7 @@ void C_MICROSTRIP::syn_err_fun( double* f1,
{ {
*f2 += (1.0 / M_PI) * acosh( 1.0 + 2.0 * w_h / s_h ); *f2 += (1.0 / M_PI) * acosh( 1.0 + 2.0 * w_h / s_h );
} }
*f1 -= w_h_se; *f1 -= w_h_se;
*f2 -= w_h_so; *f2 -= w_h_so;
} }

View File

@ -52,7 +52,6 @@ private:
double er_eff_o; // odd-mode effective dielectric constant double er_eff_o; // odd-mode effective dielectric constant
double er_eff_e_0; // static even-mode effective dielectric constant double er_eff_e_0; // static even-mode effective dielectric constant
double er_eff_o_0; // static odd-mode effective dielectric constant double er_eff_o_0; // static odd-mode effective dielectric constant
double er_eff; // FIXME: dummy
double w_eff; // Effective width of line double w_eff; // Effective width of line
double atten_dielectric_e; // even-mode dielectric losses (dB) double atten_dielectric_e; // even-mode dielectric losses (dB)
double atten_cond_e; // even-mode conductors losses (dB) double atten_cond_e; // even-mode conductors losses (dB)

View File

@ -136,7 +136,8 @@ double TRANSLINE::skin_depth()
/* The function computes the complete elliptic integral of first kind /* The function computes the complete elliptic integral of first kind
* K() and the second kind E() using the arithmetic-geometric mean * K() and the second kind E() using the arithmetic-geometric mean
* algorithm (AGM) by Abramowitz and Stegun. */ * algorithm (AGM) by Abramowitz and Stegun.
*/
void TRANSLINE::ellipke( double arg, double& k, double& e ) void TRANSLINE::ellipke( double arg, double& k, double& e )
{ {
int iMax = 16; int iMax = 16;
@ -153,7 +154,7 @@ void TRANSLINE::ellipke( double arg, double& k, double& e )
} }
else else
{ {
double a, b, c, f, s, fk = 1, fe = 1, t, da = arg; double a, b, c, fr, s, fk = 1, fe = 1, t, da = arg;
int i; int i;
if( arg < 0 ) if( arg < 0 )
{ {
@ -164,16 +165,16 @@ void TRANSLINE::ellipke( double arg, double& k, double& e )
a = 1; a = 1;
b = sqrt( 1 - da ); b = sqrt( 1 - da );
c = sqrt( da ); c = sqrt( da );
f = 0.5; fr = 0.5;
s = f * c * c; s = fr * c * c;
for( i = 0; i < iMax; i++ ) for( i = 0; i < iMax; i++ )
{ {
t = (a + b) / 2; t = (a + b) / 2;
c = (a - b) / 2; c = (a - b) / 2;
b = sqrt( a * b ); b = sqrt( a * b );
a = t; a = t;
f *= 2; fr *= 2;
s += f * c * c; s += fr * c * c;
if( c / a < NR_EPSI ) if( c / a < NR_EPSI )
break; break;
} }

View File

@ -750,10 +750,10 @@ bool DIALOG_MODULE_BOARD_EDITOR::TransferDataFromWindow()
m_CurrentModule->Flip( m_CurrentModule->GetPosition() ); m_CurrentModule->Flip( m_CurrentModule->GetPosition() );
// Update 3D shape list // Update 3D shape list
int ii = m_3D_ShapeNameListBox->GetSelection(); int idx = m_3D_ShapeNameListBox->GetSelection();
if( ii >= 0 ) if( idx >= 0 )
TransfertDisplayTo3DValues( ii ); TransfertDisplayTo3DValues( idx );
S3D_MASTER* draw3D = m_CurrentModule->Models(); S3D_MASTER* draw3D = m_CurrentModule->Models();

View File

@ -564,10 +564,10 @@ void DIALOG_MODULE_MODULE_EDITOR::OnOkClick( wxCommandEvent& event )
m_currentModule->SetLocalSolderPasteMarginRatio( dtmp / 100 ); m_currentModule->SetLocalSolderPasteMarginRatio( dtmp / 100 );
// Update 3D shape list // Update 3D shape list
int ii = m_3D_ShapeNameListBox->GetSelection(); int idx = m_3D_ShapeNameListBox->GetSelection();
if ( ii >= 0 ) if ( idx >= 0 )
TransfertDisplayTo3DValues( ii ); TransfertDisplayTo3DValues( idx );
S3D_MASTER* draw3D = m_currentModule->Models(); S3D_MASTER* draw3D = m_currentModule->Models();

View File

@ -84,7 +84,7 @@ void PCB_EDIT_FRAME::InstallNetlistFrame( wxDC* DC )
if( configChanged && !GetBoard()->GetFileName().IsEmpty() if( configChanged && !GetBoard()->GetFileName().IsEmpty()
&& IsOK( NULL, _( "The project configuration has changed. Do you want to save it?" ) ) ) && IsOK( NULL, _( "The project configuration has changed. Do you want to save it?" ) ) )
{ {
wxFileName fn = Prj().AbsolutePath( GetBoard()->GetFileName() ); fn = Prj().AbsolutePath( GetBoard()->GetFileName() );
fn.SetExt( ProjectFileExtension ); fn.SetExt( ProjectFileExtension );
wxString pro_name = fn.GetFullPath(); wxString pro_name = fn.GetFullPath();

View File

@ -153,9 +153,9 @@ void PCB_EDIT_FRAME::Delete_Drawings_All_Layer( LAYER_ID aLayer )
return; return;
} }
wxString msg = wxString::Format( wxString msg;
_( "Delete everything on layer %s?" ), msg.Printf( _( "Delete everything on layer %s?" ),
GetChars( GetBoard()->GetLayerName( aLayer ) ) ); GetChars( GetBoard()->GetLayerName( aLayer ) ) );
if( !IsOK( this, msg ) ) if( !IsOK( this, msg ) )
return; return;
@ -185,7 +185,6 @@ void PCB_EDIT_FRAME::Delete_Drawings_All_Layer( LAYER_ID aLayer )
default: default:
{ {
wxString msg;
msg.Printf( wxT("Delete_Drawings_All_Layer() error: unknown type %d"), msg.Printf( wxT("Delete_Drawings_All_Layer() error: unknown type %d"),
item->Type() ); item->Type() );
wxMessageBox( msg ); wxMessageBox( msg );

View File

@ -699,13 +699,13 @@ static void CreateComponentsSection( FILE* aFile, BOARD* aPcb )
{ {
const char* mirror; const char* mirror;
const char* flip; const char* flip;
double orient = module->GetOrientation(); double fp_orient = module->GetOrientation();
if( module->GetFlag() ) if( module->GetFlag() )
{ {
mirror = "0"; mirror = "0";
flip = "FLIP"; flip = "FLIP";
NEGATE_AND_NORMALIZE_ANGLE_POS( orient ); NEGATE_AND_NORMALIZE_ANGLE_POS( fp_orient );
} }
else else
{ {
@ -724,7 +724,7 @@ static void CreateComponentsSection( FILE* aFile, BOARD* aPcb )
fprintf( aFile, "LAYER %s\n", fprintf( aFile, "LAYER %s\n",
(module->GetFlag()) ? "BOTTOM" : "TOP" ); (module->GetFlag()) ? "BOTTOM" : "TOP" );
fprintf( aFile, "ROTATION %g\n", fprintf( aFile, "ROTATION %g\n",
orient / 10.0 ); fp_orient / 10.0 );
fprintf( aFile, "SHAPE %s %s %s\n", fprintf( aFile, "SHAPE %s %s %s\n",
TO_UTF8( module->GetReference() ), TO_UTF8( module->GetReference() ),
mirror, flip ); mirror, flip );
@ -734,14 +734,14 @@ static void CreateComponentsSection( FILE* aFile, BOARD* aPcb )
for( int ii = 0; ii < 2; ii++ ) for( int ii = 0; ii < 2; ii++ )
{ {
double orient = textmod->GetOrientation(); double txt_orient = textmod->GetOrientation();
std::string layer = GenCADLayerName( cu_count, module->GetFlag() ? B_SilkS : F_SilkS ); std::string layer = GenCADLayerName( cu_count, module->GetFlag() ? B_SilkS : F_SilkS );
fprintf( aFile, "TEXT %g %g %g %g %s %s \"%s\"", fprintf( aFile, "TEXT %g %g %g %g %s %s \"%s\"",
textmod->GetPos0().x / SCALE_FACTOR, textmod->GetPos0().x / SCALE_FACTOR,
-textmod->GetPos0().y / SCALE_FACTOR, -textmod->GetPos0().y / SCALE_FACTOR,
textmod->GetSize().x / SCALE_FACTOR, textmod->GetSize().x / SCALE_FACTOR,
orient / 10.0, txt_orient / 10.0,
mirror, mirror,
layer.c_str(), layer.c_str(),
TO_UTF8( textmod->GetText() ) ); TO_UTF8( textmod->GetText() ) );

View File

@ -751,16 +751,9 @@ void FOOTPRINT_VIEWER_FRAME::SelectCurrentLibrary( wxCommandEvent& event )
void FOOTPRINT_VIEWER_FRAME::SelectCurrentFootprint( wxCommandEvent& event ) void FOOTPRINT_VIEWER_FRAME::SelectCurrentFootprint( wxCommandEvent& event )
{ {
#if 0 // cannot remember why this is here wxString curr_nickname = getCurNickname();
// The PCB_EDIT_FRAME may not be the FOOTPRINT_VIEW_FRAME's parent, MODULE* oldmodule = GetBoard()->m_Modules;
// so use Kiway().Player() to fetch. MODULE* module = LoadModuleFromLibrary( curr_nickname, Prj().PcbFootprintLibs(), false );
PCB_EDIT_FRAME* parent = (PCB_EDIT_FRAME*) Kiway().Player( FRAME_PCB, true );
(void*) parent;
#endif
wxString nickname = getCurNickname();
MODULE* oldmodule = GetBoard()->m_Modules;
MODULE* module = LoadModuleFromLibrary( nickname, Prj().PcbFootprintLibs(), false );
if( module ) if( module )
{ {

View File

@ -306,7 +306,6 @@ void PCB_EDIT_FRAME::LoadFootprints( NETLIST& aNetlist, REPORTER* aReporter )
{ {
if( aReporter ) if( aReporter )
{ {
wxString msg;
msg.Printf( _( "Component '%s' footprint '%s' was not found in " msg.Printf( _( "Component '%s' footprint '%s' was not found in "
"any libraries in the footprint library table.\n" ), "any libraries in the footprint library table.\n" ),
GetChars( component->GetReference() ), GetChars( component->GetReference() ),

View File

@ -670,8 +670,8 @@ void PCB_EDIT_FRAME::updateViaSizeSelectBox()
{ {
msg << wxT("/ "); msg << wxT("/ ");
wxString hole_str; wxString hole_str;
double valueMils = To_User_Unit( INCHES, hole ) * 1000; valueMils = To_User_Unit( INCHES, hole ) * 1000;
double value_mm = To_User_Unit( MILLIMETRES, hole ); value_mm = To_User_Unit( MILLIMETRES, hole );
if( mmFirst ) if( mmFirst )
hole_str.Printf( _( "%.2f mm (%.1f mils)" ), hole_str.Printf( _( "%.2f mm (%.1f mils)" ),

View File

@ -459,13 +459,13 @@ void ZONE_CONTAINER::AddClearanceAreasPolygonsToPolysList_NG( BOARD* aPcb )
if (g_DumpZonesWhenFilling) if (g_DumpZonesWhenFilling)
dumper->Write( &solidAreas, "solid-areas-minus-holes" ); dumper->Write( &solidAreas, "solid-areas-minus-holes" );
SHAPE_POLY_SET fractured = solidAreas; SHAPE_POLY_SET areas_fractured = solidAreas;
fractured.Fracture( POLY_CALC_MODE ); areas_fractured.Fracture( POLY_CALC_MODE );
if (g_DumpZonesWhenFilling) if (g_DumpZonesWhenFilling)
dumper->Write( &fractured, "fractured" ); dumper->Write( &areas_fractured, "areas_fractured" );
m_FilledPolysList = fractured; m_FilledPolysList = areas_fractured;
// Remove insulated islands: // Remove insulated islands:
if( GetNetCode() > 0 ) if( GetNetCode() > 0 )
@ -490,13 +490,13 @@ void ZONE_CONTAINER::AddClearanceAreasPolygonsToPolysList_NG( BOARD* aPcb )
dumper->Write( &thermalHoles, "thermal-holes" ); dumper->Write( &thermalHoles, "thermal-holes" );
// put these areas in m_FilledPolysList // put these areas in m_FilledPolysList
SHAPE_POLY_SET fractured = solidAreas; SHAPE_POLY_SET th_fractured = solidAreas;
fractured.Fracture( POLY_CALC_MODE ); th_fractured.Fracture( POLY_CALC_MODE );
if( g_DumpZonesWhenFilling ) if( g_DumpZonesWhenFilling )
dumper->Write ( &fractured, "fractured" ); dumper->Write ( &th_fractured, "th_fractured" );
m_FilledPolysList = fractured; m_FilledPolysList = th_fractured;
if( GetNetCode() > 0 ) if( GetNetCode() > 0 )
TestForCopperIslandAndRemoveInsulatedIslands( aPcb ); TestForCopperIslandAndRemoveInsulatedIslands( aPcb );