fixed compilation errors with VIA symbols

This commit is contained in:
dickelbeck 2007-10-19 16:24:44 +00:00
parent ab436f0aa7
commit 7693e34e96
12 changed files with 44 additions and 43 deletions

View File

@ -180,7 +180,7 @@ static int SavePcbFormatAscii( WinEDA_GerberFrame* frame, FILE* File,
// A spot is found, and can be a via: change it to via, and delete other // A spot is found, and can be a via: change it to via, and delete other
// spots at same location // spots at same location
newtrack->m_Shape = VIA_NORMALE; newtrack->m_Shape = VIA_THROUGH;
newtrack->SetLayer( 0x0F ); // Layers are 0 to 15 (Cu/Cmp) newtrack->SetLayer( 0x0F ); // Layers are 0 to 15 (Cu/Cmp)
@ -205,7 +205,7 @@ static int SavePcbFormatAscii( WinEDA_GerberFrame* frame, FILE* File,
// delete redundant vias // delete redundant vias
for( track = Pcb->m_Track; track != NULL; track = track->Next() ) for( track = Pcb->m_Track; track != NULL; track = track->Next() )
{ {
if( track->m_Shape != VIA_NORMALE ) if( track->m_Shape != VIA_THROUGH )
continue; continue;
// Search and delete others vias // Search and delete others vias
@ -213,7 +213,7 @@ static int SavePcbFormatAscii( WinEDA_GerberFrame* frame, FILE* File,
for( ; alt_track != NULL; alt_track = next_track ) for( ; alt_track != NULL; alt_track = next_track )
{ {
next_track = alt_track->Next(); next_track = alt_track->Next();
if( alt_track->m_Shape != VIA_NORMALE ) if( alt_track->m_Shape != VIA_THROUGH )
continue; continue;
if( alt_track->m_Start != track->m_Start ) if( alt_track->m_Start != track->m_Start )

View File

@ -170,9 +170,9 @@ wxString BOARD_ITEM::MenuText( const BOARD* aPcb ) const
text << _( "Via" ) << wxT( " " ) << via->ShowWidth(); text << _( "Via" ) << wxT( " " ) << via->ShowWidth();
int shape = via->Shape(); int shape = via->Shape();
if( shape == BURIED_VIA ) if( shape == VIA_BURIED )
text << wxT(" ") << _( "Blind" ); text << wxT(" ") << _( "Blind" );
else if( shape == BLIND_VIA ) else if( shape == VIA_BLIND )
text << wxT(" ") << _("Buried"); text << wxT(" ") << _("Buried");
// else say nothing about normal vias // else say nothing about normal vias
@ -182,7 +182,7 @@ wxString BOARD_ITEM::MenuText( const BOARD* aPcb ) const
text << wxT( " [" ) << net->m_Netname << wxT( "]" ); text << wxT( " [" ) << net->m_Netname << wxT( "]" );
} }
if( shape != THROUGH_VIA ) if( shape != VIA_THROUGH )
{ {
// say which layers, only two for now // say which layers, only two for now
int topLayer; int topLayer;

View File

@ -8,6 +8,7 @@
#include "common.h" #include "common.h"
#include "pcbnew.h" #include "pcbnew.h"
#ifdef CVPCB #ifdef CVPCB
#include "cvpcb.h" #include "cvpcb.h"
#endif #endif
@ -264,10 +265,10 @@ int TRACK::ReturnMaskLayer()
{ {
int via_type = Shape(); int via_type = Shape();
if( via_type == THROUGH_VIA ) if( via_type == VIA_THROUGH )
return ALL_CU_LAYERS; return ALL_CU_LAYERS;
// BLIND_VIA ou BURIED_VIA: // VIA_BLIND ou VIA_BURIED:
int bottom_layer, top_layer; int bottom_layer, top_layer;
@ -302,7 +303,7 @@ void SEGVIA::SetLayerPair( int top_layer, int bottom_layer )
{ {
int via_type = Shape(); int via_type = Shape();
if( via_type == THROUGH_VIA ) if( via_type == VIA_THROUGH )
{ {
top_layer = LAYER_CMP_N; top_layer = LAYER_CMP_N;
bottom_layer = COPPER_LAYER_N; bottom_layer = COPPER_LAYER_N;
@ -903,15 +904,15 @@ void SEGVIA::Show( int nestLevel, std::ostream& os )
switch( Shape() ) switch( Shape() )
{ {
case THROUGH_VIA: case VIA_THROUGH:
cp = "through"; cp = "through";
break; break;
case BURIED_VIA: case VIA_BURIED:
cp = "blind"; cp = "blind";
break; break;
case BLIND_VIA: case VIA_BLIND:
cp = "buried"; cp = "buried";
break; break;

View File

@ -9,11 +9,11 @@
// Via attributes (m_Shape parmeter) // Via attributes (m_Shape parmeter)
#define THROUGH_VIA 3 /* Always a through hole via */ #define VIA_THROUGH 3 /* Always a through hole via */
#define BURIED_VIA 2 /* this via can be on internal layers */ #define VIA_BURIED 2 /* this via can be on internal layers */
#define BLIND_VIA 1 /* this via which connect from internal layers to an external layer */ #define VIA_BLIND 1 /* this via which connect from internal layers to an external layer */
#define NOT_DEFINED_VIA 0 /* reserved (unused) */ #define VIA_NOT_DEFINED 0 /* reserved (unused) */
#define SQUARE_VIA_SHAPE 0x80000000 /* Flag pour forme carree */ #define VIA_SQUARE_SHAPE 0x80000000 /* Flag pour forme carree */
/***/ /***/

View File

@ -433,7 +433,7 @@ EDA_BoardDesignSettings::EDA_BoardDesignSettings()
m_CopperLayerCount = 2; // Default design is a double sided board m_CopperLayerCount = 2; // Default design is a double sided board
m_ViaDrill = 250; // via drill (for the entire board) m_ViaDrill = 250; // via drill (for the entire board)
m_CurrentViaSize = 450; // Current via size m_CurrentViaSize = 450; // Current via size
m_CurrentViaType = THROUGH_VIA; /* via type (BLIND, TROUGHT ...), bits 1 and 2 (not 0 and 1)*/ m_CurrentViaType = VIA_THROUGH; /* via type (BLIND, TROUGHT ...), bits 1 and 2 (not 0 and 1)*/
m_CurrentTrackWidth = 170; // current track width m_CurrentTrackWidth = 170; // current track width
for( ii = 0; ii < HIST0RY_NUMBER; ii++ ) for( ii = 0; ii < HIST0RY_NUMBER; ii++ )
{ {
@ -454,9 +454,9 @@ EDA_BoardDesignSettings::EDA_BoardDesignSettings()
m_LayerColor[ii] = default_layer_color[ii]; m_LayerColor[ii] = default_layer_color[ii];
// Layer colors (tracks and graphic items) // Layer colors (tracks and graphic items)
m_ViaColor[BLIND_VIA] = CYAN; m_ViaColor[VIA_BLIND] = CYAN;
m_ViaColor[BURIED_VIA] = BROWN; m_ViaColor[VIA_BURIED] = BROWN;
m_ViaColor[THROUGH_VIA] = WHITE; m_ViaColor[VIA_THROUGH] = WHITE;
m_ModuleTextCMPColor = LIGHTGRAY; // Text module color for modules on the COMPONENT layer m_ModuleTextCMPColor = LIGHTGRAY; // Text module color for modules on the COMPONENT layer
m_ModuleTextCUColor = MAGENTA; // Text module color for modules on the COPPER layer m_ModuleTextCUColor = MAGENTA; // Text module color for modules on the COPPER layer
m_ModuleTextNOVColor = DARKGRAY; // Text module color for "invisible" texts (must be BLACK if really not displayed) m_ModuleTextNOVColor = DARKGRAY; // Text module color for "invisible" texts (must be BLACK if really not displayed)

View File

@ -81,7 +81,7 @@ void Clean_Pcb_Items( WinEDA_PcbFrame* frame, wxDC* DC )
TRACK* next_track; TRACK* next_track;
for( track = frame->m_Pcb->m_Track; track != NULL; track = track->Next() ) for( track = frame->m_Pcb->m_Track; track != NULL; track = track->Next() )
{ {
if( track->m_Shape != THROUGH_VIA ) if( track->m_Shape != VIA_THROUGH )
continue; continue;
/* Search and delete others vias at same location */ /* Search and delete others vias at same location */
@ -89,7 +89,7 @@ void Clean_Pcb_Items( WinEDA_PcbFrame* frame, wxDC* DC )
for( ; alt_track != NULL; alt_track = next_track ) for( ; alt_track != NULL; alt_track = next_track )
{ {
next_track = alt_track->Next(); next_track = alt_track->Next();
if( alt_track->m_Shape != THROUGH_VIA ) if( alt_track->m_Shape != VIA_THROUGH )
continue; continue;
if( alt_track->m_Start != track->m_Start ) if( alt_track->m_Start != track->m_Start )
@ -105,7 +105,7 @@ void Clean_Pcb_Items( WinEDA_PcbFrame* frame, wxDC* DC )
for( track = frame->m_Pcb->m_Track; track != NULL; track = next_track ) for( track = frame->m_Pcb->m_Track; track != NULL; track = next_track )
{ {
next_track = track->Next(); next_track = track->Next();
if( track->m_Shape != THROUGH_VIA ) if( track->m_Shape != VIA_THROUGH )
continue; continue;
D_PAD* pad = Fast_Locate_Pad_Connecte( frame->m_Pcb, track->m_Start, ALL_CU_LAYERS ); D_PAD* pad = Fast_Locate_Pad_Connecte( frame->m_Pcb, track->m_Start, ALL_CU_LAYERS );

View File

@ -251,11 +251,11 @@ void WinEDA_PcbTracksDialog::AcceptPcbOptions(wxCommandEvent& event)
/*******************************************************************/ /*******************************************************************/
{ {
g_DesignSettings.m_CurrentViaType = m_OptViaType->GetSelection() + 1; g_DesignSettings.m_CurrentViaType = m_OptViaType->GetSelection() + 1;
if ( g_DesignSettings.m_CurrentViaType != THROUGH_VIA ) if ( g_DesignSettings.m_CurrentViaType != VIA_THROUGH )
{ {
if( ! IsOK(this, if( ! IsOK(this,
_("You have selected VIA Blind or VIA Buried\nWARNING: this feature is EXPERIMENTAL!!! Accept ?") ) ) _("You have selected VIA Blind or VIA Buried\nWARNING: this feature is EXPERIMENTAL!!! Accept ?") ) )
g_DesignSettings.m_CurrentViaType = THROUGH_VIA; g_DesignSettings.m_CurrentViaType = VIA_THROUGH;
} }
g_DesignSettings.m_CurrentViaSize = g_DesignSettings.m_CurrentViaSize =

View File

@ -231,12 +231,12 @@ void WinEDA_PcbFrame::Other_Layer_Route( TRACK* track, wxDC* DC )
GetScreen()->m_Active_Layer = GetScreen()->m_Route_Layer_BOTTOM; GetScreen()->m_Active_Layer = GetScreen()->m_Route_Layer_BOTTOM;
/* Adjust the via layer pair */ /* Adjust the via layer pair */
if( Via->Shape() == BURIED_VIA ) if( Via->Shape() == VIA_BURIED )
{ {
Via->SetLayerPair( old_layer, GetScreen()->m_Active_Layer ); Via->SetLayerPair( old_layer, GetScreen()->m_Active_Layer );
} }
else if( Via->Shape() == BLIND_VIA ) //blind via else if( Via->Shape() == VIA_BLIND ) //blind via
{ {
// A revoir! ( la via devrait deboucher sur 1 cote ) // A revoir! ( la via devrait deboucher sur 1 cote )
Via->SetLayerPair( old_layer, GetScreen()->m_Active_Layer ); Via->SetLayerPair( old_layer, GetScreen()->m_Active_Layer );

View File

@ -140,7 +140,7 @@ static PARAM_CFG_INT TypeViaCfg
( (
wxT( "TypeVia" ), /* Keyword */ wxT( "TypeVia" ), /* Keyword */
& g_DesignSettings.m_CurrentViaType, /* Parameter address */ & g_DesignSettings.m_CurrentViaType, /* Parameter address */
VIA_NORMALE, /* Default value */ VIA_THROUGH, /* Default value */
0, 3 /* Valeurs extremes */ 0, 3 /* Valeurs extremes */
); );
@ -586,7 +586,7 @@ static PARAM_CFG_SETCOLOR ColorViaNormCfg
( (
INSETUP, INSETUP,
wxT( "CoViaNo" ), /* Keyword */ wxT( "CoViaNo" ), /* Keyword */
& g_DesignSettings.m_ViaColor[VIA_NORMALE], /* Parameter address */ & g_DesignSettings.m_ViaColor[VIA_THROUGH], /* Parameter address */
LIGHTGRAY /* Default value */ LIGHTGRAY /* Default value */
); );
@ -594,7 +594,7 @@ static PARAM_CFG_SETCOLOR ColorViaborgneCfg
( (
INSETUP, INSETUP,
wxT( "CoViaBo" ), /* Keyword */ wxT( "CoViaBo" ), /* Keyword */
& g_DesignSettings.m_ViaColor[VIA_BORGNE], /* Parameter address */ & g_DesignSettings.m_ViaColor[VIA_BURIED], /* Parameter address */
CYAN /* Default value */ CYAN /* Default value */
); );
@ -602,7 +602,7 @@ static PARAM_CFG_SETCOLOR ColorViaEnterreeCfg // Buried Via Color
( (
INSETUP, INSETUP,
wxT( "CoViaEn" ), /* Keyword */ wxT( "CoViaEn" ), /* Keyword */
& g_DesignSettings.m_ViaColor[VIA_ENTERREE], /* Parameter address */ & g_DesignSettings.m_ViaColor[VIA_BLIND], /* Parameter address */
BROWN /* Default value */ BROWN /* Default value */
); );

View File

@ -604,9 +604,9 @@ void WinEDA_PcbFrame::ReadAutoroutedTracks( wxDC* DC )
NewVia->m_Width = via_size; NewVia->m_Width = via_size;
NewVia->SetLayer( via_layer1 + (via_layer2 << 4) ); NewVia->SetLayer( via_layer1 + (via_layer2 << 4) );
if( NewVia->GetLayer() == 0x0F || NewVia->GetLayer() == 0xF0 ) if( NewVia->GetLayer() == 0x0F || NewVia->GetLayer() == 0xF0 )
NewVia->m_Shape = THROUGH_VIA; NewVia->m_Shape = VIA_THROUGH;
else else
NewVia->m_Shape = BURIED_VIA; NewVia->m_Shape = VIA_BURIED;
NewVia->Insert( m_Pcb, NULL ); NewVia->Insert( m_Pcb, NULL );
NbTrack++; NbTrack++;

View File

@ -249,27 +249,27 @@ static ColorButton Msg_Others_Items =
wxT( "Others" ), -1 // Title wxT( "Others" ), -1 // Title
}; };
static ColorButton Via_Normale_Butt = static ColorButton VIA_THROUGH_Butt =
{ {
wxT( "*" ), wxT( "*" ),
VIA_NORMALE, // Layer VIA_THROUGH, // Layer
&g_DesignSettings.m_ViaColor[VIA_NORMALE], // Address of optional parameter &g_DesignSettings.m_ViaColor[VIA_THROUGH], // Address of optional parameter
TRUE // Toggle ITEM_NOT_SHOW bit of the color variable TRUE // Toggle ITEM_NOT_SHOW bit of the color variable
}; };
static ColorButton Via_Aveugle_Butt = static ColorButton Via_Aveugle_Butt =
{ {
wxT( "*" ), wxT( "*" ),
VIA_ENTERREE, // Layer VIA_BLIND, // Layer
&g_DesignSettings.m_ViaColor[VIA_ENTERREE], // Address of optional parameter &g_DesignSettings.m_ViaColor[VIA_BLIND], // Address of optional parameter
TRUE // Toggle ITEM_NOT_SHOW bit of the color variable TRUE // Toggle ITEM_NOT_SHOW bit of the color variable
}; };
static ColorButton Via_Borgne_Butt = static ColorButton Via_Borgne_Butt =
{ {
wxT( "*" ), wxT( "*" ),
VIA_BORGNE, // Layer VIA_BURIED, // Layer
&g_DesignSettings.m_ViaColor[VIA_BORGNE], // Address of optional parameter &g_DesignSettings.m_ViaColor[VIA_BURIED], // Address of optional parameter
TRUE // Toggle ITEM_NOT_SHOW bit of the color variable TRUE // Toggle ITEM_NOT_SHOW bit of the color variable
}; };
@ -414,7 +414,7 @@ static ColorButton* laytool_list[] = {
// &Layer_32_Butt, // &Layer_32_Butt,
&Msg_Others_Items, &Msg_Others_Items,
&Via_Normale_Butt, &VIA_THROUGH_Butt,
&Via_Aveugle_Butt, &Via_Aveugle_Butt,
&Via_Borgne_Butt, &Via_Borgne_Butt,
&Ratsnest_Butt, &Ratsnest_Butt,

View File

@ -218,7 +218,7 @@ void WinEDA_PcbFrame::Swap_Layers( wxCommandEvent& event )
if( pt_segm->Type() == TYPEVIA ) if( pt_segm->Type() == TYPEVIA )
{ {
SEGVIA* Via = (SEGVIA*) pt_segm; SEGVIA* Via = (SEGVIA*) pt_segm;
if( Via->Shape() == THROUGH_VIA ) if( Via->Shape() == VIA_THROUGH )
continue; continue;
int top_layer, bottom_layer; int top_layer, bottom_layer;
Via->ReturnLayerPair( &top_layer, &bottom_layer ); Via->ReturnLayerPair( &top_layer, &bottom_layer );