Add comments and a comment asking to fix a call to a GUI inside a io plugin, that is not allowed
This commit is contained in:
parent
b4a59eb96d
commit
df830dab4c
|
@ -2,7 +2,7 @@
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 CERN
|
* Copyright (C) 2012 CERN
|
||||||
* Copyright (C) 2012-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2012-2017 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
|
||||||
|
@ -2820,15 +2820,16 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER()
|
||||||
NeedRIGHT();
|
NeedRIGHT();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case T_layer:
|
case T_layer: // keyword for zones that are on only one layer
|
||||||
zone->SetLayer( parseBoardItemLayer() );
|
zone->SetLayer( parseBoardItemLayer() );
|
||||||
NeedRIGHT();
|
NeedRIGHT();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case T_layers:
|
case T_layers: // keyword for zones that can live on a set of layer
|
||||||
zone->SetLayerSet( parseBoardItemLayersAsMask() );
|
// currently: keepout zones
|
||||||
break;
|
zone->SetLayerSet( parseBoardItemLayersAsMask() );
|
||||||
|
break;
|
||||||
|
|
||||||
case T_tstamp:
|
case T_tstamp:
|
||||||
zone->SetTimeStamp( parseHex() );
|
zone->SetTimeStamp( parseHex() );
|
||||||
NeedRIGHT();
|
NeedRIGHT();
|
||||||
|
@ -3079,7 +3080,7 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER()
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
Expecting( "net, layer/layers, tstamp, hatch, priority, connect_pads, min_thickness, "
|
Expecting( "net, layer/layers, tstamp, hatch, priority, connect_pads, min_thickness, "
|
||||||
"fill, polygon, filled_polygon, or fill_segments" );
|
"fill, polygon, filled_polygon, or fill_segments" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3128,6 +3129,8 @@ ZONE_CONTAINER* PCB_PARSER::parseZONE_CONTAINER()
|
||||||
// and update the zone netcode
|
// and update the zone netcode
|
||||||
zone->SetNetCode( net->GetNet() );
|
zone->SetNetCode( net->GetNet() );
|
||||||
|
|
||||||
|
// FIXME: a call to any GUI item is not allowed in io plugins:
|
||||||
|
// Change this code to generate a warning message outside this plugin
|
||||||
// Prompt the user
|
// Prompt the user
|
||||||
wxString msg;
|
wxString msg;
|
||||||
msg.Printf( _( "There is a zone that belongs to a not existing net\n"
|
msg.Printf( _( "There is a zone that belongs to a not existing net\n"
|
||||||
|
|
Loading…
Reference in New Issue