1. Fixed copy paste error in append_board_to_current.cpp ruining a if else condition, should fix a possible bounding box computation bug
2. Whole bunch of pointless casts removed 3. Unused variables removed 4. Fix bug caused by JP on April 25, 2015 where strings were adjusted for translation and the hotkeys section table accidentally swapped the footprint editor title with tag, resulting in "footprint editor" being exported instead of "[footprinteditor]" No functional changes besides #4, technically it'll "break" imports hotkeys files but April 25 broke imports as well.
This commit is contained in:
parent
33419ee4bf
commit
1ee7458140
|
@ -337,7 +337,7 @@ struct EDA_HOTKEY_CONFIG g_Eeschema_Hokeys_Descr[] =
|
||||||
struct EDA_HOTKEY_CONFIG g_Schematic_Hokeys_Descr[] =
|
struct EDA_HOTKEY_CONFIG g_Schematic_Hokeys_Descr[] =
|
||||||
{
|
{
|
||||||
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
||||||
{ &schematicSectionTitle, schematic_Hotkey_List, &schematicSectionTitle },
|
{ &schematicSectionTag, schematic_Hotkey_List, &schematicSectionTitle },
|
||||||
{ NULL, NULL, NULL }
|
{ NULL, NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -123,9 +123,9 @@ bool PCB_EDIT_FRAME::AppendBoardFile( const wxString& aFullFileName, int aCtl )
|
||||||
if( bboxInit )
|
if( bboxInit )
|
||||||
bbox = track->GetBoundingBox();
|
bbox = track->GetBoundingBox();
|
||||||
else
|
else
|
||||||
|
bbox.Merge( track->GetBoundingBox() );
|
||||||
|
|
||||||
bboxInit = false;
|
bboxInit = false;
|
||||||
bbox.Merge(track->GetBoundingBox() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if( module )
|
if( module )
|
||||||
|
@ -143,7 +143,7 @@ bool PCB_EDIT_FRAME::AppendBoardFile( const wxString& aFullFileName, int aCtl )
|
||||||
if( bboxInit )
|
if( bboxInit )
|
||||||
bbox = module->GetBoundingBox();
|
bbox = module->GetBoundingBox();
|
||||||
else
|
else
|
||||||
bbox.Merge(module->GetBoundingBox() );
|
bbox.Merge( module->GetBoundingBox() );
|
||||||
|
|
||||||
bboxInit = false;
|
bboxInit = false;
|
||||||
}
|
}
|
||||||
|
@ -163,7 +163,7 @@ bool PCB_EDIT_FRAME::AppendBoardFile( const wxString& aFullFileName, int aCtl )
|
||||||
if( bboxInit )
|
if( bboxInit )
|
||||||
bbox = drawing->GetBoundingBox();
|
bbox = drawing->GetBoundingBox();
|
||||||
else
|
else
|
||||||
bbox.Merge(drawing->GetBoundingBox() );
|
bbox.Merge( drawing->GetBoundingBox() );
|
||||||
|
|
||||||
bboxInit = false;
|
bboxInit = false;
|
||||||
}
|
}
|
||||||
|
@ -180,7 +180,7 @@ bool PCB_EDIT_FRAME::AppendBoardFile( const wxString& aFullFileName, int aCtl )
|
||||||
if( bboxInit )
|
if( bboxInit )
|
||||||
bbox = zone->GetBoundingBox();
|
bbox = zone->GetBoundingBox();
|
||||||
else
|
else
|
||||||
bbox.Merge(zone->GetBoundingBox() );
|
bbox.Merge( zone->GetBoundingBox() );
|
||||||
|
|
||||||
bboxInit = false;
|
bboxInit = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -669,11 +669,9 @@ void PCB_EDIT_FRAME::Block_Delete()
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::Block_Rotate()
|
void PCB_EDIT_FRAME::Block_Rotate()
|
||||||
{
|
{
|
||||||
wxPoint oldpos;
|
|
||||||
wxPoint centre; // rotation cent-re for the rotation transform
|
wxPoint centre; // rotation cent-re for the rotation transform
|
||||||
int rotAngle = m_rotationAngle; // rotation angle in 0.1 deg.
|
int rotAngle = m_rotationAngle; // rotation angle in 0.1 deg.
|
||||||
|
|
||||||
oldpos = GetCrossHairPosition();
|
|
||||||
centre = GetScreen()->m_BlockLocate.Centre();
|
centre = GetScreen()->m_BlockLocate.Centre();
|
||||||
|
|
||||||
OnModify();
|
OnModify();
|
||||||
|
@ -738,7 +736,6 @@ void PCB_EDIT_FRAME::Block_Rotate()
|
||||||
void PCB_EDIT_FRAME::Block_Flip()
|
void PCB_EDIT_FRAME::Block_Flip()
|
||||||
{
|
{
|
||||||
#define INVERT( pos ) (pos) = center.y - ( (pos) - center.y )
|
#define INVERT( pos ) (pos) = center.y - ( (pos) - center.y )
|
||||||
wxPoint memo;
|
|
||||||
wxPoint center; // Position of the axis for inversion of all elements
|
wxPoint center; // Position of the axis for inversion of all elements
|
||||||
|
|
||||||
OnModify();
|
OnModify();
|
||||||
|
@ -746,8 +743,6 @@ void PCB_EDIT_FRAME::Block_Flip()
|
||||||
PICKED_ITEMS_LIST* itemsList = &GetScreen()->m_BlockLocate.GetItems();
|
PICKED_ITEMS_LIST* itemsList = &GetScreen()->m_BlockLocate.GetItems();
|
||||||
itemsList->m_Status = UR_FLIPPED;
|
itemsList->m_Status = UR_FLIPPED;
|
||||||
|
|
||||||
memo = GetCrossHairPosition();
|
|
||||||
|
|
||||||
center = GetScreen()->m_BlockLocate.Centre();
|
center = GetScreen()->m_BlockLocate.Centre();
|
||||||
|
|
||||||
for( unsigned ii = 0; ii < itemsList->GetCount(); ii++ )
|
for( unsigned ii = 0; ii < itemsList->GetCount(); ii++ )
|
||||||
|
|
|
@ -557,7 +557,6 @@ void D_PAD:: TransformShapeWithClearanceToPolygon( SHAPE_POLY_SET& aCornerBuffer
|
||||||
int aCircleToSegmentsCount,
|
int aCircleToSegmentsCount,
|
||||||
double aCorrectionFactor ) const
|
double aCorrectionFactor ) const
|
||||||
{
|
{
|
||||||
wxPoint corner_position;
|
|
||||||
double angle = m_Orient;
|
double angle = m_Orient;
|
||||||
int dx = (m_Size.x / 2) + aClearanceValue;
|
int dx = (m_Size.x / 2) + aClearanceValue;
|
||||||
int dy = (m_Size.y / 2) + aClearanceValue;
|
int dy = (m_Size.y / 2) + aClearanceValue;
|
||||||
|
@ -1087,7 +1086,6 @@ void CreateThermalReliefPadPolygon( SHAPE_POLY_SET& aCornerBuffer,
|
||||||
|
|
||||||
SHAPE_POLY_SET stub; // A basic stub ( a rectangle)
|
SHAPE_POLY_SET stub; // A basic stub ( a rectangle)
|
||||||
SHAPE_POLY_SET stubs; // the full stubs shape
|
SHAPE_POLY_SET stubs; // the full stubs shape
|
||||||
SHAPE_POLY_SET thermalShape; // the holes in copper zone
|
|
||||||
|
|
||||||
|
|
||||||
// We now substract the stubs (connections to the copper zone)
|
// We now substract the stubs (connections to the copper zone)
|
||||||
|
|
|
@ -310,11 +310,12 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem,
|
||||||
if( aItem->Type() == PCB_MODULE_TEXT_T )
|
if( aItem->Type() == PCB_MODULE_TEXT_T )
|
||||||
{
|
{
|
||||||
aItem = aItem->GetParent();
|
aItem = aItem->GetParent();
|
||||||
wxASSERT( aItem->Type() == PCB_MODULE_T );
|
|
||||||
aCommandType = UR_CHANGED;
|
|
||||||
|
|
||||||
if( aItem == NULL )
|
if( aItem == NULL )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
wxASSERT( aItem->Type() == PCB_MODULE_T );
|
||||||
|
aCommandType = UR_CHANGED;
|
||||||
}
|
}
|
||||||
|
|
||||||
PICKED_ITEMS_LIST* commandToUndo = new PICKED_ITEMS_LIST();
|
PICKED_ITEMS_LIST* commandToUndo = new PICKED_ITEMS_LIST();
|
||||||
|
@ -391,11 +392,12 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( const PICKED_ITEMS_LIST& aItemsList,
|
||||||
if( item->Type() == PCB_MODULE_TEXT_T || item->Type() == PCB_PAD_T )
|
if( item->Type() == PCB_MODULE_TEXT_T || item->Type() == PCB_PAD_T )
|
||||||
{
|
{
|
||||||
item = item->GetParent();
|
item = item->GetParent();
|
||||||
wxASSERT( item->Type() == PCB_MODULE_T );
|
|
||||||
|
|
||||||
if( item == NULL )
|
if( item == NULL )
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
wxASSERT( item->Type() == PCB_MODULE_T );
|
||||||
|
|
||||||
commandToUndo->SetPickedItem( item, ii );
|
commandToUndo->SetPickedItem( item, ii );
|
||||||
commandToUndo->SetPickedItemStatus( UR_CHANGED, ii );
|
commandToUndo->SetPickedItemStatus( UR_CHANGED, ii );
|
||||||
}
|
}
|
||||||
|
|
|
@ -2001,7 +2001,7 @@ MODULE* BOARD::GetFootprint( const wxPoint& aPosition, LAYER_ID aActiveLayer,
|
||||||
int alt_min_dim = 0x7FFFFFFF;
|
int alt_min_dim = 0x7FFFFFFF;
|
||||||
bool current_layer_back = IsBackLayer( aActiveLayer );
|
bool current_layer_back = IsBackLayer( aActiveLayer );
|
||||||
|
|
||||||
for( pt_module = m_Modules; pt_module; pt_module = (MODULE*) pt_module->Next() )
|
for( pt_module = m_Modules; pt_module; pt_module = pt_module->Next() )
|
||||||
{
|
{
|
||||||
// is the ref point within the module's bounds?
|
// is the ref point within the module's bounds?
|
||||||
if( !pt_module->HitTest( aPosition ) )
|
if( !pt_module->HitTest( aPosition ) )
|
||||||
|
@ -2736,11 +2736,9 @@ wxString BOARD::GetNextModuleReferenceWithPrefix( const wxString& aPrefix,
|
||||||
usedNumbers.insert( number );
|
usedNumbers.insert( number );
|
||||||
}
|
}
|
||||||
|
|
||||||
int nextNum = 1;
|
|
||||||
|
|
||||||
if( usedNumbers.size() )
|
if( usedNumbers.size() )
|
||||||
{
|
{
|
||||||
nextNum = getNextNumberInSequence( usedNumbers, aFillSequenceGaps );
|
int nextNum = getNextNumberInSequence( usedNumbers, aFillSequenceGaps );
|
||||||
nextRef = wxString::Format( wxT( "%s%i" ), aPrefix, nextNum );
|
nextRef = wxString::Format( wxT( "%s%i" ), aPrefix, nextNum );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,8 @@ bool BOARD_CONNECTED_ITEM::SetNetCode( int aNetCode, bool aNoAssert )
|
||||||
|
|
||||||
if( !aNoAssert )
|
if( !aNoAssert )
|
||||||
assert( m_netinfo );
|
assert( m_netinfo );
|
||||||
return m_netinfo;
|
|
||||||
|
return ( m_netinfo != NULL );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -357,8 +357,6 @@ void DRAWSEGMENT::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE draw_mode,
|
||||||
void DRAWSEGMENT::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList )
|
void DRAWSEGMENT::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList )
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
wxString coords;
|
|
||||||
|
|
||||||
wxASSERT( m_Parent );
|
wxASSERT( m_Parent );
|
||||||
|
|
||||||
msg = _( "Drawing" );
|
msg = _( "Drawing" );
|
||||||
|
@ -606,7 +604,7 @@ wxString DRAWSEGMENT::GetSelectMenuText() const
|
||||||
wxString temp = ::LengthDoubleToString( GetLength() );
|
wxString temp = ::LengthDoubleToString( GetLength() );
|
||||||
|
|
||||||
text.Printf( _( "Pcb Graphic: %s, length %s on %s" ),
|
text.Printf( _( "Pcb Graphic: %s, length %s on %s" ),
|
||||||
GetChars( ShowShape( (STROKE_T) m_Shape ) ),
|
GetChars( ShowShape( m_Shape ) ),
|
||||||
GetChars( temp ), GetChars( GetLayerName() ) );
|
GetChars( temp ), GetChars( GetLayerName() ) );
|
||||||
|
|
||||||
return text;
|
return text;
|
||||||
|
|
|
@ -274,7 +274,7 @@ wxString EDGE_MODULE::GetSelectMenuText() const
|
||||||
{
|
{
|
||||||
wxString text;
|
wxString text;
|
||||||
text.Printf( _( "Graphic (%s) on %s of %s" ),
|
text.Printf( _( "Graphic (%s) on %s of %s" ),
|
||||||
GetChars( ShowShape( (STROKE_T) m_Shape ) ),
|
GetChars( ShowShape( m_Shape ) ),
|
||||||
GetChars( GetLayerName() ),
|
GetChars( GetLayerName() ),
|
||||||
GetChars( ((MODULE*) GetParent())->GetReference() ) );
|
GetChars( ((MODULE*) GetParent())->GetReference() ) );
|
||||||
|
|
||||||
|
@ -326,8 +326,6 @@ void EDGE_MODULE::Mirror( wxPoint aCentre, bool aMirrorAroundXAxis )
|
||||||
{
|
{
|
||||||
// Mirror an edge of the footprint. the layer is not modified
|
// Mirror an edge of the footprint. the layer is not modified
|
||||||
// This is a footprint shape modification.
|
// This is a footprint shape modification.
|
||||||
wxPoint pt;
|
|
||||||
|
|
||||||
switch( GetShape() )
|
switch( GetShape() )
|
||||||
{
|
{
|
||||||
case S_ARC:
|
case S_ARC:
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "class_footprint_wizard.h"
|
#include "class_footprint_wizard.h"
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
|
|
||||||
FOOTPRINT_WIZARD::~FOOTPRINT_WIZARD()
|
FOOTPRINT_WIZARD::~FOOTPRINT_WIZARD()
|
||||||
|
@ -77,8 +76,6 @@ int FOOTPRINT_WIZARDS::GetWizardsCount()
|
||||||
|
|
||||||
void FOOTPRINT_WIZARDS::register_wizard( FOOTPRINT_WIZARD* aWizard )
|
void FOOTPRINT_WIZARDS::register_wizard( FOOTPRINT_WIZARD* aWizard )
|
||||||
{
|
{
|
||||||
wxString name = aWizard->GetName();
|
|
||||||
|
|
||||||
m_FootprintWizards.push_back( aWizard );
|
m_FootprintWizards.push_back( aWizard );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -163,8 +163,6 @@ bool PCB_TARGET::HitTest( const EDA_RECT& aRect, bool aContained, int aAccuracy
|
||||||
return arect.Contains( GetBoundingBox() );
|
return arect.Contains( GetBoundingBox() );
|
||||||
else
|
else
|
||||||
return GetBoundingBox().Intersects( arect );
|
return GetBoundingBox().Intersects( arect );
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -321,9 +321,9 @@ void MODULE::Add( BOARD_ITEM* aBoardItem, bool doAppend )
|
||||||
|
|
||||||
case PCB_MODULE_EDGE_T:
|
case PCB_MODULE_EDGE_T:
|
||||||
if( doAppend )
|
if( doAppend )
|
||||||
m_Drawings.PushBack( static_cast<BOARD_ITEM*>( aBoardItem ) );
|
m_Drawings.PushBack( aBoardItem );
|
||||||
else
|
else
|
||||||
m_Drawings.PushFront( static_cast<BOARD_ITEM*>( aBoardItem ) );
|
m_Drawings.PushFront( aBoardItem );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PCB_PAD_T:
|
case PCB_PAD_T:
|
||||||
|
@ -359,7 +359,7 @@ BOARD_ITEM* MODULE::Remove( BOARD_ITEM* aBoardItem )
|
||||||
// no break
|
// no break
|
||||||
|
|
||||||
case PCB_MODULE_EDGE_T:
|
case PCB_MODULE_EDGE_T:
|
||||||
return m_Drawings.Remove( static_cast<BOARD_ITEM*>( aBoardItem ) );
|
return m_Drawings.Remove( aBoardItem );
|
||||||
|
|
||||||
case PCB_PAD_T:
|
case PCB_PAD_T:
|
||||||
return m_Pads.Remove( static_cast<D_PAD*>( aBoardItem ) );
|
return m_Pads.Remove( static_cast<D_PAD*>( aBoardItem ) );
|
||||||
|
@ -647,10 +647,7 @@ void MODULE::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList )
|
||||||
|
|
||||||
bool MODULE::HitTest( const wxPoint& aPosition ) const
|
bool MODULE::HitTest( const wxPoint& aPosition ) const
|
||||||
{
|
{
|
||||||
if( m_BoundaryBox.Contains( aPosition ) )
|
return m_BoundaryBox.Contains( aPosition );
|
||||||
return true;
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1099,7 +1096,6 @@ void MODULE::MoveAnchorPosition( const wxPoint& aMoveVector )
|
||||||
void MODULE::SetOrientation( double newangle )
|
void MODULE::SetOrientation( double newangle )
|
||||||
{
|
{
|
||||||
double angleChange = newangle - m_Orient; // change in rotation
|
double angleChange = newangle - m_Orient; // change in rotation
|
||||||
wxPoint pt;
|
|
||||||
|
|
||||||
NORMALIZE_ANGLE_POS( newangle );
|
NORMALIZE_ANGLE_POS( newangle );
|
||||||
|
|
||||||
|
|
|
@ -586,7 +586,7 @@ wxSize D_PAD::GetSolderPasteMargin() const
|
||||||
|
|
||||||
ZoneConnection D_PAD::GetZoneConnection() const
|
ZoneConnection D_PAD::GetZoneConnection() const
|
||||||
{
|
{
|
||||||
MODULE* module = (MODULE*) GetParent();
|
MODULE* module = GetParent();
|
||||||
|
|
||||||
if( m_ZoneConnection == PAD_ZONE_CONN_INHERITED && module )
|
if( m_ZoneConnection == PAD_ZONE_CONN_INHERITED && module )
|
||||||
return module->GetZoneConnection();
|
return module->GetZoneConnection();
|
||||||
|
@ -597,7 +597,7 @@ ZoneConnection D_PAD::GetZoneConnection() const
|
||||||
|
|
||||||
int D_PAD::GetThermalWidth() const
|
int D_PAD::GetThermalWidth() const
|
||||||
{
|
{
|
||||||
MODULE* module = (MODULE*) GetParent();
|
MODULE* module = GetParent();
|
||||||
|
|
||||||
if( m_ThermalWidth == 0 && module )
|
if( m_ThermalWidth == 0 && module )
|
||||||
return module->GetThermalWidth();
|
return module->GetThermalWidth();
|
||||||
|
@ -608,7 +608,7 @@ int D_PAD::GetThermalWidth() const
|
||||||
|
|
||||||
int D_PAD::GetThermalGap() const
|
int D_PAD::GetThermalGap() const
|
||||||
{
|
{
|
||||||
MODULE* module = (MODULE*) GetParent();
|
MODULE* module = GetParent();
|
||||||
|
|
||||||
if( m_ThermalGap == 0 && module )
|
if( m_ThermalGap == 0 && module )
|
||||||
return module->GetThermalGap();
|
return module->GetThermalGap();
|
||||||
|
@ -908,15 +908,15 @@ wxString D_PAD::GetSelectMenuText() const
|
||||||
|
|
||||||
if( padname.IsEmpty() )
|
if( padname.IsEmpty() )
|
||||||
{
|
{
|
||||||
text.Printf( _( "Pad on %s of %s" ),
|
text.Printf( _( "Pad on %s of %s" ),
|
||||||
GetChars( padlayers ),
|
GetChars( padlayers ),
|
||||||
GetChars(( (MODULE*) GetParent() )->GetReference() ) );
|
GetChars(GetParent()->GetReference() ) );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
text.Printf( _( "Pad %s on %s of %s" ),
|
text.Printf( _( "Pad %s on %s of %s" ),
|
||||||
GetChars(GetPadName() ), GetChars( padlayers ),
|
GetChars(GetPadName() ), GetChars( padlayers ),
|
||||||
GetChars(( (MODULE*) GetParent() )->GetReference() ) );
|
GetChars(GetParent()->GetReference() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
return text;
|
return text;
|
||||||
|
|
|
@ -278,7 +278,7 @@ STATUS_FLAGS TRACK::IsPointOnEnds( const wxPoint& point, int min_dist )
|
||||||
const EDA_RECT TRACK::GetBoundingBox() const
|
const EDA_RECT TRACK::GetBoundingBox() const
|
||||||
{
|
{
|
||||||
// end of track is round, this is its radius, rounded up
|
// end of track is round, this is its radius, rounded up
|
||||||
int radius = ( m_Width + 1 ) / 2;
|
int radius;
|
||||||
|
|
||||||
int ymax;
|
int ymax;
|
||||||
int xmax;
|
int xmax;
|
||||||
|
@ -939,7 +939,7 @@ void VIA::Draw( EDA_DRAW_PANEL* panel, wxDC* aDC, GR_DRAWMODE aDrawMode, const w
|
||||||
int ax = 0, ay = radius, bx = 0, by = drill_radius;
|
int ax = 0, ay = radius, bx = 0, by = drill_radius;
|
||||||
LAYER_ID layer_top, layer_bottom;
|
LAYER_ID layer_top, layer_bottom;
|
||||||
|
|
||||||
( (VIA*) this )->LayerPair( &layer_top, &layer_bottom );
|
LayerPair( &layer_top, &layer_bottom );
|
||||||
|
|
||||||
// lines for the top layer
|
// lines for the top layer
|
||||||
RotatePoint( &ax, &ay, layer_top * 3600.0 / brd->GetCopperLayerCount( ) );
|
RotatePoint( &ax, &ay, layer_top * 3600.0 / brd->GetCopperLayerCount( ) );
|
||||||
|
|
|
@ -214,7 +214,6 @@ void ZONE_CONTAINER::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, GR_DRAWMODE aDrawMod
|
||||||
void ZONE_CONTAINER::DrawFilledArea( EDA_DRAW_PANEL* panel,
|
void ZONE_CONTAINER::DrawFilledArea( EDA_DRAW_PANEL* panel,
|
||||||
wxDC* DC, GR_DRAWMODE aDrawMode, const wxPoint& offset )
|
wxDC* DC, GR_DRAWMODE aDrawMode, const wxPoint& offset )
|
||||||
{
|
{
|
||||||
static std::vector <char> CornersTypeBuffer;
|
|
||||||
static std::vector <wxPoint> CornersBuffer;
|
static std::vector <wxPoint> CornersBuffer;
|
||||||
DISPLAY_OPTIONS* displ_opts = (DISPLAY_OPTIONS*)panel->GetDisplayOptions();
|
DISPLAY_OPTIONS* displ_opts = (DISPLAY_OPTIONS*)panel->GetDisplayOptions();
|
||||||
|
|
||||||
|
@ -356,7 +355,6 @@ void ZONE_CONTAINER::DrawWhileCreateOutline( EDA_DRAW_PANEL* panel, wxDC* DC,
|
||||||
{
|
{
|
||||||
GR_DRAWMODE current_gr_mode = draw_mode;
|
GR_DRAWMODE current_gr_mode = draw_mode;
|
||||||
bool is_close_segment = false;
|
bool is_close_segment = false;
|
||||||
wxPoint seg_start, seg_end;
|
|
||||||
|
|
||||||
if( !DC )
|
if( !DC )
|
||||||
return;
|
return;
|
||||||
|
@ -645,7 +643,7 @@ void ZONE_CONTAINER::GetMsgPanelInfo( std::vector< MSG_PANEL_ITEM >& aList )
|
||||||
|
|
||||||
if( !m_FilledPolysList.IsEmpty() )
|
if( !m_FilledPolysList.IsEmpty() )
|
||||||
{
|
{
|
||||||
msg.Printf( wxT( "%d" ), (int) m_FilledPolysList.TotalVertices() );
|
msg.Printf( wxT( "%d" ), m_FilledPolysList.TotalVertices() );
|
||||||
aList.push_back( MSG_PANEL_ITEM( _( "Corner Count" ), msg, BLUE ) );
|
aList.push_back( MSG_PANEL_ITEM( _( "Corner Count" ), msg, BLUE ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -690,7 +690,7 @@ bool PCB_EDIT_FRAME::RemoveMisConnectedTracks()
|
||||||
int net_code_s, net_code_e;
|
int net_code_s, net_code_e;
|
||||||
bool isModified = false;
|
bool isModified = false;
|
||||||
|
|
||||||
for( segment = GetBoard()->m_Track; segment; segment = (TRACK*) segment->Next() )
|
for( segment = GetBoard()->m_Track; segment; segment = segment->Next() )
|
||||||
{
|
{
|
||||||
segment->SetState( FLAG0, false );
|
segment->SetState( FLAG0, false );
|
||||||
|
|
||||||
|
@ -741,7 +741,7 @@ bool PCB_EDIT_FRAME::RemoveMisConnectedTracks()
|
||||||
// Remove tracks having a flagged segment
|
// Remove tracks having a flagged segment
|
||||||
for( segment = GetBoard()->m_Track; segment; segment = next )
|
for( segment = GetBoard()->m_Track; segment; segment = next )
|
||||||
{
|
{
|
||||||
next = (TRACK*) segment->Next();
|
next = segment->Next();
|
||||||
|
|
||||||
if( segment->GetState( FLAG0 ) ) // Segment is flagged to be removed
|
if( segment->GetState( FLAG0 ) ) // Segment is flagged to be removed
|
||||||
{
|
{
|
||||||
|
|
|
@ -68,14 +68,14 @@ void DRAG_SEGM_PICKER::SetAuxParameters()
|
||||||
|
|
||||||
if( m_Pad_Start )
|
if( m_Pad_Start )
|
||||||
{
|
{
|
||||||
module = (MODULE *) m_Pad_Start->GetParent();
|
module = m_Pad_Start->GetParent();
|
||||||
m_PadStartOffset = m_Track->GetStart() - m_Pad_Start->GetPosition();
|
m_PadStartOffset = m_Track->GetStart() - m_Pad_Start->GetPosition();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( m_Pad_End )
|
if( m_Pad_End )
|
||||||
{
|
{
|
||||||
if( module == NULL )
|
if( module == NULL )
|
||||||
module = (MODULE *) m_Pad_End->GetParent();
|
module = m_Pad_End->GetParent();
|
||||||
|
|
||||||
m_PadEndOffset = m_Track->GetEnd() - m_Pad_End->GetPosition();
|
m_PadEndOffset = m_Track->GetEnd() - m_Pad_End->GetPosition();
|
||||||
}
|
}
|
||||||
|
@ -104,10 +104,10 @@ void DRAG_SEGM_PICKER::SetTrackEndsCoordinates( wxPoint aOffset )
|
||||||
bool flip = false;
|
bool flip = false;
|
||||||
|
|
||||||
if( m_Pad_Start )
|
if( m_Pad_Start )
|
||||||
module = (MODULE *) m_Pad_Start->GetParent();
|
module = m_Pad_Start->GetParent();
|
||||||
|
|
||||||
if( module == NULL && m_Pad_End )
|
if( module == NULL && m_Pad_End )
|
||||||
module = (MODULE *) m_Pad_End->GetParent();
|
module = m_Pad_End->GetParent();
|
||||||
|
|
||||||
if( module )
|
if( module )
|
||||||
{
|
{
|
||||||
|
|
|
@ -750,7 +750,6 @@ void DRC::testTexts()
|
||||||
|
|
||||||
for( unsigned jj = 0; jj < textShape.size(); jj += 2 )
|
for( unsigned jj = 0; jj < textShape.size(); jj += 2 )
|
||||||
{
|
{
|
||||||
SEG segtest( textShape[jj], textShape[jj+1] );
|
|
||||||
/* In order to make some calculations more easier or faster,
|
/* In order to make some calculations more easier or faster,
|
||||||
* pads and tracks coordinates will be made relative
|
* pads and tracks coordinates will be made relative
|
||||||
* to the segment origin
|
* to the segment origin
|
||||||
|
|
|
@ -235,7 +235,7 @@ void PCB_EDIT_FRAME::Show_1_Ratsnest( EDA_ITEM* item, wxDC* DC )
|
||||||
if( item->Type() == PCB_PAD_T )
|
if( item->Type() == PCB_PAD_T )
|
||||||
{
|
{
|
||||||
pt_pad = (D_PAD*) item;
|
pt_pad = (D_PAD*) item;
|
||||||
Module = (MODULE*) pt_pad->GetParent();
|
Module = pt_pad->GetParent();
|
||||||
}
|
}
|
||||||
|
|
||||||
if( pt_pad ) // Displaying the ratsnest of the corresponding net.
|
if( pt_pad ) // Displaying the ratsnest of the corresponding net.
|
||||||
|
@ -277,7 +277,7 @@ void PCB_EDIT_FRAME::Show_1_Ratsnest( EDA_ITEM* item, wxDC* DC )
|
||||||
SetMsgPanel( Module );
|
SetMsgPanel( Module );
|
||||||
pt_pad = Module->Pads();
|
pt_pad = Module->Pads();
|
||||||
|
|
||||||
for( ; pt_pad != NULL; pt_pad = (D_PAD*) pt_pad->Next() )
|
for( ; pt_pad != NULL; pt_pad = pt_pad->Next() )
|
||||||
{
|
{
|
||||||
for( unsigned ii = 0; ii < GetBoard()->GetRatsnestsCount(); ii++ )
|
for( unsigned ii = 0; ii < GetBoard()->GetRatsnestsCount(); ii++ )
|
||||||
{
|
{
|
||||||
|
|
|
@ -1320,7 +1320,6 @@ bool PCB_EDIT_FRAME::ExportVRML_File( const wxString& aFullFileName, double aMMt
|
||||||
bool aUsePlainPCB, const wxString& a3D_Subdir,
|
bool aUsePlainPCB, const wxString& a3D_Subdir,
|
||||||
double aXRef, double aYRef )
|
double aXRef, double aYRef )
|
||||||
{
|
{
|
||||||
wxString msg;
|
|
||||||
BOARD* pcb = GetBoard();
|
BOARD* pcb = GetBoard();
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
|
|
||||||
|
|
|
@ -171,7 +171,6 @@ void DIALOG_GEN_MODULE_POSITION::OnOutputDirectoryBrowseClicked( wxCommandEvent&
|
||||||
{
|
{
|
||||||
// Build the absolute path of current output plot directory
|
// Build the absolute path of current output plot directory
|
||||||
// to preselect it when opening the dialog.
|
// to preselect it when opening the dialog.
|
||||||
wxFileName fn( m_outputDirectoryName->GetValue() );
|
|
||||||
wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() );
|
wxString path = Prj().AbsolutePath( m_outputDirectoryName->GetValue() );
|
||||||
|
|
||||||
wxDirDialog dirDialog( this, _( "Select Output Directory" ), path );
|
wxDirDialog dirDialog( this, _( "Select Output Directory" ), path );
|
||||||
|
@ -595,7 +594,7 @@ bool PCB_EDIT_FRAME::DoGenFootprintsReport( const wxString& aFullFilename, bool
|
||||||
{
|
{
|
||||||
D_PAD* pad;
|
D_PAD* pad;
|
||||||
char line[1024];
|
char line[1024];
|
||||||
wxString fnFront, msg;
|
wxString msg;
|
||||||
FILE* rptfile;
|
FILE* rptfile;
|
||||||
wxPoint module_pos;
|
wxPoint module_pos;
|
||||||
|
|
||||||
|
@ -810,7 +809,6 @@ void WriteDrawSegmentPcb( DRAWSEGMENT* PtDrawSegment, FILE* rptfile, double aCon
|
||||||
int endx = PtDrawSegment->GetEnd().x;
|
int endx = PtDrawSegment->GetEnd().x;
|
||||||
int endy = PtDrawSegment->GetEnd().y;
|
int endy = PtDrawSegment->GetEnd().y;
|
||||||
|
|
||||||
radius = Distance( ux0, uy0, dx, dy );
|
|
||||||
RotatePoint( &endx,
|
RotatePoint( &endx,
|
||||||
&endy,
|
&endy,
|
||||||
PtDrawSegment->GetStart().x,
|
PtDrawSegment->GetStart().x,
|
||||||
|
|
|
@ -274,7 +274,7 @@ void GITHUB_PLUGIN::FootprintSave( const wxString& aLibraryPath,
|
||||||
// even legal, so I spend no time on internationalization here:
|
// even legal, so I spend no time on internationalization here:
|
||||||
|
|
||||||
string msg = StrPrintf( "Github library\n'%s'\nis only writable if you set option '%s' in Library Tables dialog.",
|
string msg = StrPrintf( "Github library\n'%s'\nis only writable if you set option '%s' in Library Tables dialog.",
|
||||||
(const char*) TO_UTF8( aLibraryPath ), PRETTY_DIR );
|
TO_UTF8( aLibraryPath ), PRETTY_DIR );
|
||||||
|
|
||||||
THROW_IO_ERROR( msg );
|
THROW_IO_ERROR( msg );
|
||||||
}
|
}
|
||||||
|
@ -316,7 +316,7 @@ void GITHUB_PLUGIN::FootprintDelete( const wxString& aLibraryPath, const wxStrin
|
||||||
// even legal, so I spend no time on internationalization here:
|
// even legal, so I spend no time on internationalization here:
|
||||||
|
|
||||||
string msg = StrPrintf( "Github library\n'%s'\nis only writable if you set option '%s' in Library Tables dialog.",
|
string msg = StrPrintf( "Github library\n'%s'\nis only writable if you set option '%s' in Library Tables dialog.",
|
||||||
(const char*) TO_UTF8( aLibraryPath ), PRETTY_DIR );
|
TO_UTF8( aLibraryPath ), PRETTY_DIR );
|
||||||
|
|
||||||
THROW_IO_ERROR( msg );
|
THROW_IO_ERROR( msg );
|
||||||
}
|
}
|
||||||
|
|
|
@ -414,7 +414,6 @@ MODULE* GPCB_FPL_CACHE::parseMODULE( LINE_READER* aLineReader ) throw( IO_ERROR,
|
||||||
|
|
||||||
int paramCnt;
|
int paramCnt;
|
||||||
double conv_unit = NEW_GPCB_UNIT_CONV; // GPCB unit = 0.01 mils and Pcbnew 0.1
|
double conv_unit = NEW_GPCB_UNIT_CONV; // GPCB unit = 0.01 mils and Pcbnew 0.1
|
||||||
wxPoint refPos( 0, 0 );
|
|
||||||
wxPoint textPos;
|
wxPoint textPos;
|
||||||
wxString msg;
|
wxString msg;
|
||||||
wxArrayString parameters;
|
wxArrayString parameters;
|
||||||
|
@ -476,8 +475,6 @@ MODULE* GPCB_FPL_CACHE::parseMODULE( LINE_READER* aLineReader ) throw( IO_ERROR,
|
||||||
|
|
||||||
if( paramCnt == 14 )
|
if( paramCnt == 14 )
|
||||||
{
|
{
|
||||||
refPos = wxPoint( parseInt( parameters[6], conv_unit ),
|
|
||||||
parseInt( parameters[7], conv_unit ) );
|
|
||||||
textPos = wxPoint( parseInt( parameters[8], conv_unit ),
|
textPos = wxPoint( parseInt( parameters[8], conv_unit ),
|
||||||
parseInt( parameters[9], conv_unit ) );
|
parseInt( parameters[9], conv_unit ) );
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,9 +43,6 @@
|
||||||
#include <collectors.h>
|
#include <collectors.h>
|
||||||
|
|
||||||
|
|
||||||
#define Pad_fill ( Pad_Fill_Item.State == RUN )
|
|
||||||
|
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::ListNetsAndSelect( wxCommandEvent& event )
|
void PCB_EDIT_FRAME::ListNetsAndSelect( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
NETINFO_ITEM* net;
|
NETINFO_ITEM* net;
|
||||||
|
|
|
@ -356,7 +356,7 @@ static wxString moduleEditSectionTitle( _HKI( "Footprint Editor" ) );
|
||||||
struct EDA_HOTKEY_CONFIG g_Pcbnew_Editor_Hokeys_Descr[] = {
|
struct EDA_HOTKEY_CONFIG g_Pcbnew_Editor_Hokeys_Descr[] = {
|
||||||
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
||||||
{ &boardEditorSectionTag, board_edit_Hotkey_List, &boardEditorSectionTitle },
|
{ &boardEditorSectionTag, board_edit_Hotkey_List, &boardEditorSectionTitle },
|
||||||
{ &moduleEditSectionTitle, module_edit_Hotkey_List, &moduleEditSectionTitle },
|
{ &moduleEditSectionTag, module_edit_Hotkey_List, &moduleEditSectionTitle },
|
||||||
{ NULL, NULL, NULL }
|
{ NULL, NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -372,7 +372,7 @@ struct EDA_HOTKEY_CONFIG g_Board_Editor_Hokeys_Descr[] = {
|
||||||
// (used to list current hotkeys in the module editor)
|
// (used to list current hotkeys in the module editor)
|
||||||
struct EDA_HOTKEY_CONFIG g_Module_Editor_Hokeys_Descr[] = {
|
struct EDA_HOTKEY_CONFIG g_Module_Editor_Hokeys_Descr[] = {
|
||||||
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
{ &g_CommonSectionTag, common_Hotkey_List, &commonSectionTitle },
|
||||||
{ &moduleEditSectionTitle, module_edit_Hotkey_List, &moduleEditSectionTitle },
|
{ &moduleEditSectionTag, module_edit_Hotkey_List, &moduleEditSectionTitle },
|
||||||
{ NULL, NULL, NULL }
|
{ NULL, NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -83,8 +83,6 @@ void KICAD_NETLIST_PARSER::skipCurrent() throw( IO_ERROR, PARSE_ERROR )
|
||||||
|
|
||||||
void KICAD_NETLIST_PARSER::Parse() throw( IO_ERROR, PARSE_ERROR, boost::bad_pointer )
|
void KICAD_NETLIST_PARSER::Parse() throw( IO_ERROR, PARSE_ERROR, boost::bad_pointer )
|
||||||
{
|
{
|
||||||
wxString text;
|
|
||||||
|
|
||||||
int plevel = 0; // the count of ')' to read and end of file,
|
int plevel = 0; // the count of ')' to read and end of file,
|
||||||
// after parsing all sections
|
// after parsing all sections
|
||||||
|
|
||||||
|
@ -286,7 +284,6 @@ void KICAD_NETLIST_PARSER::parseComponent() throw( IO_ERROR, PARSE_ERROR, boost:
|
||||||
*/
|
*/
|
||||||
FPID fpid;
|
FPID fpid;
|
||||||
wxString footprint;
|
wxString footprint;
|
||||||
wxString tmp;
|
|
||||||
wxString ref;
|
wxString ref;
|
||||||
wxString value;
|
wxString value;
|
||||||
wxString library;
|
wxString library;
|
||||||
|
|
|
@ -526,7 +526,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const
|
||||||
m_out->Print( aNestLevel+1, "(tracks %d)\n", aBoard->GetNumSegmTrack() );
|
m_out->Print( aNestLevel+1, "(tracks %d)\n", aBoard->GetNumSegmTrack() );
|
||||||
m_out->Print( aNestLevel+1, "(zones %d)\n", aBoard->GetNumSegmZone() );
|
m_out->Print( aNestLevel+1, "(zones %d)\n", aBoard->GetNumSegmZone() );
|
||||||
m_out->Print( aNestLevel+1, "(modules %d)\n", aBoard->m_Modules.GetCount() );
|
m_out->Print( aNestLevel+1, "(modules %d)\n", aBoard->m_Modules.GetCount() );
|
||||||
m_out->Print( aNestLevel+1, "(nets %d)\n", (int) m_mapping->GetSize() );
|
m_out->Print( aNestLevel+1, "(nets %d)\n", m_mapping->GetSize() );
|
||||||
m_out->Print( aNestLevel, ")\n\n" );
|
m_out->Print( aNestLevel, ")\n\n" );
|
||||||
|
|
||||||
aBoard->GetPageSettings().Format( m_out, aNestLevel, m_ctl );
|
aBoard->GetPageSettings().Format( m_out, aNestLevel, m_ctl );
|
||||||
|
@ -729,7 +729,7 @@ void PCB_IO::format( BOARD* aBoard, int aNestLevel ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save the modules.
|
// Save the modules.
|
||||||
for( MODULE* module = aBoard->m_Modules; module; module = (MODULE*) module->Next() )
|
for( MODULE* module = aBoard->m_Modules; module; module = module->Next() )
|
||||||
{
|
{
|
||||||
Format( module, aNestLevel );
|
Format( module, aNestLevel );
|
||||||
m_out->Print( 0, "\n" );
|
m_out->Print( 0, "\n" );
|
||||||
|
@ -774,7 +774,7 @@ void PCB_IO::format( DIMENSION* aDimension, int aNestLevel ) const
|
||||||
|
|
||||||
m_out->Print( 0, "\n" );
|
m_out->Print( 0, "\n" );
|
||||||
|
|
||||||
Format( (TEXTE_PCB*) &aDimension->Text(), aNestLevel+1 );
|
Format( &aDimension->Text(), aNestLevel+1 );
|
||||||
|
|
||||||
m_out->Print( aNestLevel+1, "(feature1 (pts (xy %s %s) (xy %s %s)))\n",
|
m_out->Print( aNestLevel+1, "(feature1 (pts (xy %s %s) (xy %s %s)))\n",
|
||||||
FMT_IU( aDimension->m_featureLineDO.x ).c_str(),
|
FMT_IU( aDimension->m_featureLineDO.x ).c_str(),
|
||||||
|
|
|
@ -389,7 +389,6 @@ wxString PCB_BASE_EDIT_FRAME::CreateNewLibrary()
|
||||||
// Kicad cannot write legacy format libraries, only .pretty new format
|
// Kicad cannot write legacy format libraries, only .pretty new format
|
||||||
// because the legacy format cannot handle current features.
|
// because the legacy format cannot handle current features.
|
||||||
// The footprint library is actually a directory
|
// The footprint library is actually a directory
|
||||||
wxString wildcard = wxGetTranslation( KiCadFootprintLibPathWildcard );
|
|
||||||
|
|
||||||
// prompt user for footprint library name, ending by ".pretty"
|
// prompt user for footprint library name, ending by ".pretty"
|
||||||
// Because there are constraints for the directory name to create,
|
// Because there are constraints for the directory name to create,
|
||||||
|
|
|
@ -411,7 +411,7 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
source_module = mainpcb->m_Modules;
|
source_module = mainpcb->m_Modules;
|
||||||
|
|
||||||
for( ; source_module != NULL; source_module = (MODULE*) source_module->Next() )
|
for( ; source_module != NULL; source_module = source_module->Next() )
|
||||||
{
|
{
|
||||||
if( module_in_edit->GetLink() == source_module->GetTimeStamp() )
|
if( module_in_edit->GetLink() == source_module->GetTimeStamp() )
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -666,8 +666,6 @@ EDA_COLOR_T FOOTPRINT_VIEWER_FRAME::GetGridColor() const
|
||||||
|
|
||||||
void FOOTPRINT_VIEWER_FRAME::OnIterateFootprintList( wxCommandEvent& event )
|
void FOOTPRINT_VIEWER_FRAME::OnIterateFootprintList( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
wxString msg;
|
|
||||||
|
|
||||||
switch( event.GetId() )
|
switch( event.GetId() )
|
||||||
{
|
{
|
||||||
case ID_MODVIEW_NEXT:
|
case ID_MODVIEW_NEXT:
|
||||||
|
|
|
@ -508,7 +508,8 @@ int BuildCornersList_S_Shape( std::vector <wxPoint>& aBuffer,
|
||||||
pt = aBuffer.back();
|
pt = aBuffer.back();
|
||||||
centre = pt;
|
centre = pt;
|
||||||
centre.y += radius;
|
centre.y += radius;
|
||||||
gen_arc( aBuffer, pt, centre, 900 * sign ); pt = aBuffer.back();
|
gen_arc( aBuffer, pt, centre, 900 * sign );
|
||||||
|
aBuffer.back();
|
||||||
|
|
||||||
// Rotate point
|
// Rotate point
|
||||||
angle += 900;
|
angle += 900;
|
||||||
|
@ -970,7 +971,7 @@ MODULE* PCB_EDIT_FRAME::Create_MuWavePolygonShape()
|
||||||
pad1->SetX0( offset.x );
|
pad1->SetX0( offset.x );
|
||||||
pad1->SetX( pad1->GetPos0().x );
|
pad1->SetX( pad1->GetPos0().x );
|
||||||
|
|
||||||
pad2 = (D_PAD*) pad1->Next();
|
pad2 = pad1->Next();
|
||||||
pad2->SetX0( offset.x + ShapeSize.x );
|
pad2->SetX0( offset.x + ShapeSize.x );
|
||||||
pad2->SetX( pad2->GetPos0().x );
|
pad2->SetX( pad2->GetPos0().x );
|
||||||
|
|
||||||
|
@ -988,7 +989,7 @@ MODULE* PCB_EDIT_FRAME::Create_MuWavePolygonShape()
|
||||||
// Init start point coord:
|
// Init start point coord:
|
||||||
polyPoints.push_back( wxPoint( offset.x, 0 ) );
|
polyPoints.push_back( wxPoint( offset.x, 0 ) );
|
||||||
|
|
||||||
wxPoint first_coordinate, last_coordinate;
|
wxPoint last_coordinate;
|
||||||
|
|
||||||
for( unsigned ii = 0; ii < PolyEdges.size(); ii++ ) // Copy points
|
for( unsigned ii = 0; ii < PolyEdges.size(); ii++ ) // Copy points
|
||||||
{
|
{
|
||||||
|
@ -1002,8 +1003,6 @@ MODULE* PCB_EDIT_FRAME::Create_MuWavePolygonShape()
|
||||||
if( last_coordinate.y != 0 )
|
if( last_coordinate.y != 0 )
|
||||||
polyPoints.push_back( wxPoint( last_coordinate.x, 0 ) );
|
polyPoints.push_back( wxPoint( last_coordinate.x, 0 ) );
|
||||||
|
|
||||||
first_coordinate.y = polyPoints[1].y;
|
|
||||||
|
|
||||||
switch( PolyShapeType )
|
switch( PolyShapeType )
|
||||||
{
|
{
|
||||||
case 0: // shape from file
|
case 0: // shape from file
|
||||||
|
@ -1051,7 +1050,7 @@ void PCB_EDIT_FRAME::Edit_Gap( wxDC* DC, MODULE* aModule )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
next_pad = (D_PAD*) pad->Next();
|
next_pad = pad->Next();
|
||||||
|
|
||||||
if( next_pad == NULL )
|
if( next_pad == NULL )
|
||||||
{
|
{
|
||||||
|
|
|
@ -972,7 +972,7 @@ void PCB_EDIT_FRAME::createPopUpMenuForFpPads( D_PAD* Pad, wxMenu* menu )
|
||||||
menu->Append( ID_POPUP_PCB_AUTOROUTE_NET, _( "Automatically Route Net" ) );
|
menu->Append( ID_POPUP_PCB_AUTOROUTE_NET, _( "Automatically Route Net" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
MODULE* module = (MODULE*) Pad->GetParent();
|
MODULE* module = Pad->GetParent();
|
||||||
|
|
||||||
if( module )
|
if( module )
|
||||||
{
|
{
|
||||||
|
|
|
@ -201,7 +201,7 @@ void PCB_BASE_FRAME::DeletePad( D_PAD* aPad, bool aQuery )
|
||||||
if( aPad == NULL )
|
if( aPad == NULL )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
MODULE* module = (MODULE*) aPad->GetParent();
|
MODULE* module = aPad->GetParent();
|
||||||
module->SetLastEditTime();
|
module->SetLastEditTime();
|
||||||
|
|
||||||
// aQuery = true to prompt for confirmation, false to delete silently
|
// aQuery = true to prompt for confirmation, false to delete silently
|
||||||
|
|
|
@ -163,7 +163,7 @@ int StrToIntUnits( wxString aStr, char aAxe, wxString aActualConversion )
|
||||||
|
|
||||||
wxString GetAndCutWordWithMeasureUnits( wxString* aStr, wxString aDefaultMeasurementUnit )
|
wxString GetAndCutWordWithMeasureUnits( wxString* aStr, wxString aDefaultMeasurementUnit )
|
||||||
{
|
{
|
||||||
wxString s1, s2, result;
|
wxString result;
|
||||||
|
|
||||||
aStr->Trim( false );
|
aStr->Trim( false );
|
||||||
result = wxEmptyString;
|
result = wxEmptyString;
|
||||||
|
|
|
@ -187,7 +187,7 @@ KIFACE_I& Kiface() { return kiface; }
|
||||||
// KIFACE_GETTER will not have name mangling due to declaration in kiway.h.
|
// KIFACE_GETTER will not have name mangling due to declaration in kiway.h.
|
||||||
MY_API( KIFACE* ) KIFACE_GETTER( int* aKIFACEversion, int aKiwayVersion, PGM_BASE* aProgram )
|
MY_API( KIFACE* ) KIFACE_GETTER( int* aKIFACEversion, int aKiwayVersion, PGM_BASE* aProgram )
|
||||||
{
|
{
|
||||||
process = (PGM_BASE*) aProgram;
|
process = aProgram;
|
||||||
return &kiface;
|
return &kiface;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -485,7 +485,6 @@ void PCB_EDIT_FRAME::SaveMacros()
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::ReadMacros()
|
void PCB_EDIT_FRAME::ReadMacros()
|
||||||
{
|
{
|
||||||
wxString str;
|
|
||||||
wxFileName fn;
|
wxFileName fn;
|
||||||
|
|
||||||
fn = GetBoard()->GetFileName();
|
fn = GetBoard()->GetFileName();
|
||||||
|
@ -527,7 +526,7 @@ void PCB_EDIT_FRAME::ReadMacros()
|
||||||
{
|
{
|
||||||
m_Macros[number].m_Record.clear();
|
m_Macros[number].m_Record.clear();
|
||||||
|
|
||||||
XNODE *hotkeyNode = (XNODE*) macrosNode->GetChildren();
|
XNODE *hotkeyNode = macrosNode->GetChildren();
|
||||||
|
|
||||||
while( hotkeyNode )
|
while( hotkeyNode )
|
||||||
{
|
{
|
||||||
|
@ -544,11 +543,11 @@ void PCB_EDIT_FRAME::ReadMacros()
|
||||||
m_Macros[number].m_Record.push_back( macros_record );
|
m_Macros[number].m_Record.push_back( macros_record );
|
||||||
}
|
}
|
||||||
|
|
||||||
hotkeyNode = (XNODE*) hotkeyNode->GetNext();
|
hotkeyNode = hotkeyNode->GetNext();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
macrosNode = (XNODE*) macrosNode->GetNext();
|
macrosNode = macrosNode->GetNext();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -358,7 +358,7 @@ static DRAWSEGMENT* findPoint( const wxPoint& aPoint, ::PCB_TYPE_COLLECTOR* item
|
||||||
|
|
||||||
printf( "item %d, type=%s, start=%.6g %.6g end=%.6g,%.6g\n",
|
printf( "item %d, type=%s, start=%.6g %.6g end=%.6g,%.6g\n",
|
||||||
i + 1,
|
i + 1,
|
||||||
TO_UTF8( BOARD_ITEM::ShowShape( (STROKE_T) graphic->GetShape() ) ),
|
TO_UTF8( BOARD_ITEM::ShowShape( graphic->GetShape() ) ),
|
||||||
IU2um( graphic->GetStart().x )/1000,
|
IU2um( graphic->GetStart().x )/1000,
|
||||||
IU2um( graphic->GetStart().y )/1000,
|
IU2um( graphic->GetStart().y )/1000,
|
||||||
IU2um( graphic->GetEnd().x )/1000,
|
IU2um( graphic->GetEnd().x )/1000,
|
||||||
|
@ -816,7 +816,7 @@ IMAGE* SPECCTRA_DB::makeIMAGE( BOARD* aBoard, MODULE* aModule )
|
||||||
case S_ARC:
|
case S_ARC:
|
||||||
default:
|
default:
|
||||||
DBG( printf( "makeIMAGE(): unsupported shape %s\n",
|
DBG( printf( "makeIMAGE(): unsupported shape %s\n",
|
||||||
TO_UTF8( BOARD_ITEM::ShowShape( (STROKE_T) graphic->GetShape() ) ) ); )
|
TO_UTF8( BOARD_ITEM::ShowShape( graphic->GetShape() ) ) ); )
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1023,7 +1023,7 @@ void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary )
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
wxString error = wxString::Format( _( "Unsupported DRAWSEGMENT type %s" ),
|
wxString error = wxString::Format( _( "Unsupported DRAWSEGMENT type %s" ),
|
||||||
GetChars( BOARD_ITEM::ShowShape( (STROKE_T) graphic->GetShape() ) ) );
|
GetChars( BOARD_ITEM::ShowShape( graphic->GetShape() ) ) );
|
||||||
|
|
||||||
ThrowIOError( error );
|
ThrowIOError( error );
|
||||||
}
|
}
|
||||||
|
@ -1130,7 +1130,7 @@ void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary )
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
wxString error = wxString::Format( _( "Unsupported DRAWSEGMENT type %s" ),
|
wxString error = wxString::Format( _( "Unsupported DRAWSEGMENT type %s" ),
|
||||||
GetChars( BOARD_ITEM::ShowShape( (STROKE_T) graphic->GetShape() ) ) );
|
GetChars( BOARD_ITEM::ShowShape( graphic->GetShape() ) ) );
|
||||||
|
|
||||||
ThrowIOError( error );
|
ThrowIOError( error );
|
||||||
}
|
}
|
||||||
|
@ -1266,7 +1266,7 @@ void SPECCTRA_DB::fillBOUNDARY( BOARD* aBoard, BOUNDARY* boundary )
|
||||||
{
|
{
|
||||||
wxString error = wxString::Format(
|
wxString error = wxString::Format(
|
||||||
_( "Unsupported DRAWSEGMENT type %s" ),
|
_( "Unsupported DRAWSEGMENT type %s" ),
|
||||||
GetChars( BOARD_ITEM::ShowShape( (STROKE_T) graphic->GetShape() ) ) );
|
GetChars( BOARD_ITEM::ShowShape( graphic->GetShape() ) ) );
|
||||||
|
|
||||||
ThrowIOError( error );
|
ThrowIOError( error );
|
||||||
}
|
}
|
||||||
|
@ -1439,8 +1439,6 @@ void SPECCTRA_DB::FromBOARD( BOARD* aBoard )
|
||||||
// Unless they are unique, we cannot import the session file which comes
|
// Unless they are unique, we cannot import the session file which comes
|
||||||
// back to us later from the router.
|
// back to us later from the router.
|
||||||
{
|
{
|
||||||
PCB_TYPE_COLLECTOR padItems;
|
|
||||||
|
|
||||||
items.Collect( aBoard, scanMODULEs );
|
items.Collect( aBoard, scanMODULEs );
|
||||||
|
|
||||||
STRINGSET refs; // holds module reference designators
|
STRINGSET refs; // holds module reference designators
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
|
|
||||||
#include <fctsys.h>
|
#include <fctsys.h>
|
||||||
#include <class_drawpanel.h>
|
#include <class_drawpanel.h>
|
||||||
#include <confirm.h>
|
|
||||||
#include <wxPcbStruct.h>
|
#include <wxPcbStruct.h>
|
||||||
#include <dialog_shim.h>
|
#include <dialog_shim.h>
|
||||||
|
|
||||||
|
|
|
@ -531,8 +531,6 @@ void PCB_EDIT_FRAME::ReCreateMicrowaveVToolbar()
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::ReCreateAuxiliaryToolbar()
|
void PCB_EDIT_FRAME::ReCreateAuxiliaryToolbar()
|
||||||
{
|
{
|
||||||
wxString msg;
|
|
||||||
|
|
||||||
wxWindowUpdateLocker dummy( this );
|
wxWindowUpdateLocker dummy( this );
|
||||||
|
|
||||||
if( m_auxiliaryToolBar )
|
if( m_auxiliaryToolBar )
|
||||||
|
|
|
@ -82,8 +82,6 @@ void PCB_EDIT_FRAME::OnUpdateSelectCustomTrackWidth( wxUpdateUIEvent& aEvent )
|
||||||
|
|
||||||
void PCB_EDIT_FRAME::OnUpdateSelectViaSize( wxUpdateUIEvent& aEvent )
|
void PCB_EDIT_FRAME::OnUpdateSelectViaSize( wxUpdateUIEvent& aEvent )
|
||||||
{
|
{
|
||||||
wxString msg;
|
|
||||||
|
|
||||||
if( aEvent.GetId() == ID_AUX_TOOLBAR_PCB_VIA_SIZE )
|
if( aEvent.GetId() == ID_AUX_TOOLBAR_PCB_VIA_SIZE )
|
||||||
{
|
{
|
||||||
if( m_SelViaSizeBox->GetSelection() != (int) GetDesignSettings().GetViaSizeIndex() )
|
if( m_SelViaSizeBox->GetSelection() != (int) GetDesignSettings().GetViaSizeIndex() )
|
||||||
|
|
|
@ -397,9 +397,6 @@ bool DIALOG_EXCHANGE_MODULE::change_1_Module( MODULE* aModule,
|
||||||
aNewFootprintFPID.Format().c_str() );
|
aNewFootprintFPID.Format().c_str() );
|
||||||
m_WinMessages->AppendText( line );
|
m_WinMessages->AppendText( line );
|
||||||
|
|
||||||
wxString moduleName = aNewFootprintFPID.GetFootprintName();
|
|
||||||
wxString libName = aNewFootprintFPID.GetLibNickname();
|
|
||||||
|
|
||||||
newModule = m_parent->LoadFootprint( aNewFootprintFPID );
|
newModule = m_parent->LoadFootprint( aNewFootprintFPID );
|
||||||
|
|
||||||
if( newModule == NULL ) // New module not found, redraw the old one.
|
if( newModule == NULL ) // New module not found, redraw the old one.
|
||||||
|
|
|
@ -365,8 +365,6 @@ void Merge_SubNets_Connected_By_CopperAreas( BOARD* aPcb, int aNetcode )
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
zone_subnet = old_zone_subnet;
|
|
||||||
|
|
||||||
// 2 successive items already from the same cluster: nothing to do
|
// 2 successive items already from the same cluster: nothing to do
|
||||||
if( subnet == old_subnet )
|
if( subnet == old_subnet )
|
||||||
continue;
|
continue;
|
||||||
|
|
|
@ -323,7 +323,6 @@ bool BOARD::CombineAreas( PICKED_ITEMS_LIST* aDeletedList, ZONE_CONTAINER* area_
|
||||||
int BOARD::Test_Drc_Areas_Outlines_To_Areas_Outlines( ZONE_CONTAINER* aArea_To_Examine,
|
int BOARD::Test_Drc_Areas_Outlines_To_Areas_Outlines( ZONE_CONTAINER* aArea_To_Examine,
|
||||||
bool aCreate_Markers )
|
bool aCreate_Markers )
|
||||||
{
|
{
|
||||||
wxString str;
|
|
||||||
int nerrors = 0;
|
int nerrors = 0;
|
||||||
|
|
||||||
// iterate through all areas
|
// iterate through all areas
|
||||||
|
@ -509,8 +508,6 @@ bool DRC::doEdgeZoneDrc( ZONE_CONTAINER* aArea, int aCornerIndex )
|
||||||
if( !aArea->IsOnCopperLayer() ) // Cannot have a Drc error if not on copper layer
|
if( !aArea->IsOnCopperLayer() ) // Cannot have a Drc error if not on copper layer
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
wxString str;
|
|
||||||
|
|
||||||
wxPoint start = aArea->GetCornerPosition( aCornerIndex );
|
wxPoint start = aArea->GetCornerPosition( aCornerIndex );
|
||||||
wxPoint end;
|
wxPoint end;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue