Minor Pcbnew Python scripting fix to expose SHAPE_POLY_SET interface

The recent refactoring work to move zones from CPolyLine to
SHAPE_POLY_SET resulted in a reduction in pcbnew's python
capabilities.  This change exposed SHAPE_POLY_SET to restore
that functionality (albeit with slightly different method names)
This commit is contained in:
Miles McCoo 2017-04-14 14:11:24 +02:00 committed by Wayne Stambaugh
parent cbb5708c36
commit b321efffaf
2 changed files with 4 additions and 4 deletions

View File

@ -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 NBEE Embedded Systems, Miguel Angel Ajo <miguelangel@nbee.es> * Copyright (C) 2012 NBEE Embedded Systems, Miguel Angel Ajo <miguelangel@nbee.es>
* Copyright (C) 1992-2012 KiCad Developers, see AUTHORS.txt for contributors. * Copyright (C) 1992-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
@ -130,6 +130,9 @@ principle should be easily implemented by adapting the current STL containers.
#include <../polygon/PolyLine.h> #include <../polygon/PolyLine.h>
%include <../polygon/PolyLine.h> %include <../polygon/PolyLine.h>
#include <geometry/shape_poly_set.h>
%include <geometry/shape_poly_set.h>
// ignore warning relative to operator = and operator ++: // ignore warning relative to operator = and operator ++:
#pragma SWIG nowarn=362,383 #pragma SWIG nowarn=362,383

View File

@ -760,9 +760,6 @@ class SHAPE_POLY_SET : public SHAPE
///> For aFastMode meaning, see function booleanOp ///> For aFastMode meaning, see function booleanOp
void Fracture( POLYGON_MODE aFastMode ); void Fracture( POLYGON_MODE aFastMode );
///> Converts a set of slitted polygons to a set of polygons with holes
void Unfracture();
///> Returns true if the polygon set has any holes. ///> Returns true if the polygon set has any holes.
bool HasHoles() const; bool HasHoles() const;