Commit 1e04f3b9 authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Removed excessive variable (m_Corners) from MARKER_BASE.

parent e5b0c720
Loading
Loading
Loading
Loading
+5 −6
Original line number Original line Diff line number Diff line
@@ -19,8 +19,8 @@




// Default marquer shape:
// Default marquer shape:
#define M_SHAPE_SCALE 6     // default scaling factor for MarkerShapeCorners coordinates
const int M_SHAPE_SCALE = 6;     // default scaling factor for MarkerShapeCorners coordinates
#define CORNERS_COUNT 8
const int CORNERS_COUNT = 8;
/* corners of the default shape
/* corners of the default shape
 * actual coordinates are these values * .m_ScalingFactor
 * actual coordinates are these values * .m_ScalingFactor
*/
*/
@@ -46,10 +46,10 @@ void MARKER_BASE::init()
    m_Color = RED;
    m_Color = RED;
    wxPoint start = MarkerShapeCorners[0];
    wxPoint start = MarkerShapeCorners[0];
    wxPoint end = MarkerShapeCorners[0];
    wxPoint end = MarkerShapeCorners[0];

    for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ )
    for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ )
    {
    {
        wxPoint corner = MarkerShapeCorners[ii];
        wxPoint corner = MarkerShapeCorners[ii];
        m_Corners.push_back( corner );
        start.x = std::min( start.x, corner.x);
        start.x = std::min( start.x, corner.x);
        start.y = std::min( start.y, corner.y);
        start.y = std::min( start.y, corner.y);
        end.x = std::max( end.x, corner.x);
        end.x = std::max( end.x, corner.x);
@@ -64,7 +64,6 @@ void MARKER_BASE::init()
MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker )
MARKER_BASE::MARKER_BASE( const MARKER_BASE& aMarker )
{
{
    m_Pos = aMarker.m_Pos;
    m_Pos = aMarker.m_Pos;
    m_Corners = aMarker.m_Corners;
    m_MarkerType = aMarker.m_MarkerType;
    m_MarkerType = aMarker.m_MarkerType;
    m_Color = aMarker.m_Color;
    m_Color = aMarker.m_Color;
    m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox;
    m_ShapeBoundingBox = aMarker.m_ShapeBoundingBox;
@@ -154,9 +153,9 @@ void MARKER_BASE::DrawMarker( EDA_DRAW_PANEL* aPanel, wxDC* aDC, GR_DRAWMODE aDr


    GRSetDrawMode( aDC, aDrawMode );
    GRSetDrawMode( aDC, aDrawMode );


    for( unsigned ii = 0; ii < m_Corners.size(); ii++ )
    for( unsigned ii = 0; ii < CORNERS_COUNT; ii++ )
    {
    {
        corners[ii] = m_Corners[ii];
        corners[ii] = MarkerShapeCorners[ii];
        corners[ii].x *= m_ScalingFactor;
        corners[ii].x *= m_ScalingFactor;
        corners[ii].y *= m_ScalingFactor;
        corners[ii].y *= m_ScalingFactor;
        corners[ii] += m_Pos + aOffset;
        corners[ii] += m_Pos + aOffset;
+0 −1
Original line number Original line Diff line number Diff line
@@ -13,7 +13,6 @@ class MARKER_BASE
public:
public:
    wxPoint               m_Pos;                 ///< position of the marker
    wxPoint               m_Pos;                 ///< position of the marker
protected:
protected:
    std::vector <wxPoint> m_Corners;             ///< Corner list for shape definition (a polygon)
    int                   m_MarkerType;          ///< Can be used as a flag
    int                   m_MarkerType;          ///< Can be used as a flag
    EDA_COLOR_T           m_Color;               ///< color
    EDA_COLOR_T           m_Color;               ///< color
    EDA_RECT              m_ShapeBoundingBox;    ///< Bounding box of the graphic symbol, relative
    EDA_RECT              m_ShapeBoundingBox;    ///< Bounding box of the graphic symbol, relative