Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
082d901d
Commit
082d901d
authored
Sep 01, 2012
by
Lorenzo Marcantonio
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Encapsulated drawmode as an enum for type checking
parent
f301b196
Changes
96
Hide whitespace changes
Inline
Side-by-side
Showing
96 changed files
with
234 additions
and
170 deletions
+234
-170
block_commande.cpp
common/block_commande.cpp
+1
-1
class_marker_base.cpp
common/class_marker_base.cpp
+1
-1
drawpanel.cpp
common/drawpanel.cpp
+2
-2
eda_text.cpp
common/eda_text.cpp
+2
-2
gr_basic.cpp
common/gr_basic.cpp
+2
-2
setvisu.cpp
cvpcb/setvisu.cpp
+2
-1
class_libentry.cpp
eeschema/class_libentry.cpp
+1
-1
class_libentry.h
eeschema/class_libentry.h
+1
-1
dialog_lib_edit_pin.cpp
eeschema/dialogs/dialog_lib_edit_pin.cpp
+1
-1
lib_arc.cpp
eeschema/lib_arc.cpp
+1
-1
lib_arc.h
eeschema/lib_arc.h
+2
-1
lib_bezier.cpp
eeschema/lib_bezier.cpp
+1
-1
lib_bezier.h
eeschema/lib_bezier.h
+2
-1
lib_circle.cpp
eeschema/lib_circle.cpp
+1
-1
lib_circle.h
eeschema/lib_circle.h
+2
-1
lib_draw_item.cpp
eeschema/lib_draw_item.cpp
+1
-1
lib_draw_item.h
eeschema/lib_draw_item.h
+5
-3
lib_field.cpp
eeschema/lib_field.cpp
+1
-1
lib_field.h
eeschema/lib_field.h
+2
-1
lib_pin.cpp
eeschema/lib_pin.cpp
+3
-3
lib_pin.h
eeschema/lib_pin.h
+5
-3
lib_polyline.cpp
eeschema/lib_polyline.cpp
+1
-1
lib_polyline.h
eeschema/lib_polyline.h
+2
-1
lib_rectangle.cpp
eeschema/lib_rectangle.cpp
+1
-1
lib_rectangle.h
eeschema/lib_rectangle.h
+2
-1
lib_text.cpp
eeschema/lib_text.cpp
+1
-1
lib_text.h
eeschema/lib_text.h
+2
-1
pinedit.cpp
eeschema/pinedit.cpp
+1
-1
sch_bitmap.cpp
eeschema/sch_bitmap.cpp
+1
-1
sch_bitmap.h
eeschema/sch_bitmap.h
+1
-1
sch_bus_entry.cpp
eeschema/sch_bus_entry.cpp
+1
-1
sch_bus_entry.h
eeschema/sch_bus_entry.h
+1
-1
sch_component.cpp
eeschema/sch_component.cpp
+1
-1
sch_component.h
eeschema/sch_component.h
+2
-2
sch_field.cpp
eeschema/sch_field.cpp
+1
-1
sch_field.h
eeschema/sch_field.h
+1
-1
sch_junction.cpp
eeschema/sch_junction.cpp
+1
-1
sch_junction.h
eeschema/sch_junction.h
+1
-1
sch_line.cpp
eeschema/sch_line.cpp
+1
-1
sch_line.h
eeschema/sch_line.h
+1
-1
sch_marker.cpp
eeschema/sch_marker.cpp
+1
-1
sch_marker.h
eeschema/sch_marker.h
+1
-1
sch_no_connect.cpp
eeschema/sch_no_connect.cpp
+1
-1
sch_no_connect.h
eeschema/sch_no_connect.h
+1
-1
sch_polyline.cpp
eeschema/sch_polyline.cpp
+1
-1
sch_polyline.h
eeschema/sch_polyline.h
+1
-1
sch_screen.cpp
eeschema/sch_screen.cpp
+1
-1
sch_sheet.cpp
eeschema/sch_sheet.cpp
+1
-1
sch_sheet.h
eeschema/sch_sheet.h
+2
-2
sch_sheet_pin.cpp
eeschema/sch_sheet_pin.cpp
+1
-1
sch_text.cpp
eeschema/sch_text.cpp
+4
-4
sch_text.h
eeschema/sch_text.h
+4
-4
class_gbr_layout.h
gerbview/class_gbr_layout.h
+1
-1
class_gerber_draw_item.cpp
gerbview/class_gerber_draw_item.cpp
+1
-1
class_gerber_draw_item.h
gerbview/class_gerber_draw_item.h
+2
-2
draw_gerber_screen.cpp
gerbview/draw_gerber_screen.cpp
+9
-7
gerbview_frame.h
gerbview/gerbview_frame.h
+1
-1
block_commande.h
include/block_commande.h
+2
-2
class_board_item.h
include/class_board_item.h
+2
-2
class_drawpanel.h
include/class_drawpanel.h
+3
-2
class_marker_base.h
include/class_marker_base.h
+3
-1
class_sch_screen.h
include/class_sch_screen.h
+2
-1
eda_text.h
include/eda_text.h
+2
-2
gr_basic.h
include/gr_basic.h
+41
-11
sch_item_struct.h
include/sch_item_struct.h
+1
-1
class_board.cpp
pcbnew/class_board.cpp
+2
-2
class_board.h
pcbnew/class_board.h
+4
-3
class_board_connected_item.h
pcbnew/class_board_connected_item.h
+1
-1
class_dimension.cpp
pcbnew/class_dimension.cpp
+2
-1
class_dimension.h
pcbnew/class_dimension.h
+1
-1
class_drawsegment.cpp
pcbnew/class_drawsegment.cpp
+2
-1
class_drawsegment.h
pcbnew/class_drawsegment.h
+1
-1
class_edge_mod.cpp
pcbnew/class_edge_mod.cpp
+2
-1
class_edge_mod.h
pcbnew/class_edge_mod.h
+1
-1
class_marker_pcb.h
pcbnew/class_marker_pcb.h
+2
-2
class_mire.cpp
pcbnew/class_mire.cpp
+2
-1
class_mire.h
pcbnew/class_mire.h
+2
-2
class_module.cpp
pcbnew/class_module.cpp
+4
-3
class_module.h
pcbnew/class_module.h
+4
-3
class_netinfo.h
pcbnew/class_netinfo.h
+5
-3
class_netinfo_item.cpp
pcbnew/class_netinfo_item.cpp
+2
-2
class_pad.h
pcbnew/class_pad.h
+2
-2
class_pad_draw_functions.cpp
pcbnew/class_pad_draw_functions.cpp
+3
-2
class_pcb_text.cpp
pcbnew/class_pcb_text.cpp
+1
-1
class_pcb_text.h
pcbnew/class_pcb_text.h
+2
-2
class_text_mod.cpp
pcbnew/class_text_mod.cpp
+3
-2
class_text_mod.h
pcbnew/class_text_mod.h
+2
-2
class_track.cpp
pcbnew/class_track.cpp
+4
-2
class_track.h
pcbnew/class_track.h
+4
-4
class_zone.cpp
pcbnew/class_zone.cpp
+5
-4
class_zone.h
pcbnew/class_zone.h
+4
-3
move_or_drag_track.cpp
pcbnew/move_or_drag_track.cpp
+3
-3
print_board_functions.cpp
pcbnew/print_board_functions.cpp
+4
-4
protos.h
pcbnew/protos.h
+2
-2
tracepcb.cpp
pcbnew/tracepcb.cpp
+5
-5
trpiste.cpp
pcbnew/trpiste.cpp
+2
-1
No files found.
common/block_commande.cpp
View file @
082d901d
...
...
@@ -117,7 +117,7 @@ void BLOCK_SELECTOR::SetMessageBlock( EDA_DRAW_FRAME* frame )
void
BLOCK_SELECTOR
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
w
=
GetWidth
();
...
...
common/class_marker_base.cpp
View file @
082d901d
...
...
@@ -147,7 +147,7 @@ EDA_RECT MARKER_BASE::GetBoundingBoxMarker() const
return
EDA_RECT
(
m_Pos
,
realsize
);
}
void
MARKER_BASE
::
DrawMarker
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
void
MARKER_BASE
::
DrawMarker
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
wxPoint
corners
[
CORNERS_COUNT
];
...
...
common/drawpanel.cpp
View file @
082d901d
...
...
@@ -714,7 +714,7 @@ void EDA_DRAW_PANEL::DrawGrid( wxDC* aDC )
}
void
EDA_DRAW_PANEL
::
DrawAuxiliaryAxis
(
wxDC
*
aDC
,
int
aDrawMode
)
void
EDA_DRAW_PANEL
::
DrawAuxiliaryAxis
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
)
{
wxPoint
origin
=
GetParent
()
->
GetOriginAxisPosition
();
...
...
@@ -744,7 +744,7 @@ void EDA_DRAW_PANEL::DrawAuxiliaryAxis( wxDC* aDC, int aDrawMode )
}
void
EDA_DRAW_PANEL
::
DrawGridAxis
(
wxDC
*
aDC
,
int
aDrawMode
)
void
EDA_DRAW_PANEL
::
DrawGridAxis
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
)
{
BASE_SCREEN
*
screen
=
GetScreen
();
...
...
common/eda_text.cpp
View file @
082d901d
...
...
@@ -215,7 +215,7 @@ bool EDA_TEXT::TextHitTest( const EDA_RECT& aRect, bool aContains, int aAccuracy
void
EDA_TEXT
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
EDA_COLOR_T
aColor
,
int
aDrawMode
,
EDA_COLOR_T
aColor
,
GR_DRAWMODE
aDrawMode
,
EDA_DRAW_MODE_T
aFillMode
,
EDA_COLOR_T
aAnchor_color
)
{
if
(
m_MultilineAllowed
)
...
...
@@ -260,7 +260,7 @@ void EDA_TEXT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aOffset,
void
EDA_TEXT
::
DrawOneLineOfText
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
EDA_COLOR_T
aColor
,
int
aDrawMode
,
EDA_DRAW_MODE_T
aFillMode
,
GR_DRAWMODE
aDrawMode
,
EDA_DRAW_MODE_T
aFillMode
,
EDA_COLOR_T
aAnchor_color
,
wxString
&
aText
,
wxPoint
aPos
)
{
...
...
common/gr_basic.cpp
View file @
082d901d
...
...
@@ -47,7 +47,7 @@
// For draw mode = XOR GR_XOR or GR_NXOR by background color
int
g_XorMode
=
GR_NXOR
;
GR_DRAWMODE
g_XorMode
=
GR_NXOR
;
// Background color of the design frame
int
g_DrawBgColor
=
WHITE
;
...
...
@@ -440,7 +440,7 @@ bool GetGRForceBlackPenState( void )
/*************************************/
/* Set the device context draw mode. */
/*************************************/
void
GRSetDrawMode
(
wxDC
*
DC
,
int
draw_mode
)
void
GRSetDrawMode
(
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
)
{
if
(
draw_mode
&
GR_OR
)
#if defined(__WXMAC__) && (wxMAC_USE_CORE_GRAPHICS || wxCHECK_VERSION( 2, 9, 0 ) )
...
...
cvpcb/setvisu.cpp
View file @
082d901d
...
...
@@ -128,7 +128,8 @@ void DISPLAY_FOOTPRINTS_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg )
/*
* Redraw the BOARD items but not cursors, axis or grid.
*/
void
BOARD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
)
void
BOARD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
if
(
m_Modules
)
{
...
...
eeschema/class_libentry.cpp
View file @
082d901d
...
...
@@ -273,7 +273,7 @@ void LIB_COMPONENT::SetName( const wxString& aName )
void
LIB_COMPONENT
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDc
,
const
wxPoint
&
aOffset
,
int
aMulti
,
int
aConvert
,
int
aDrawMode
,
int
aColor
,
const
TRANSFORM
&
aTransform
,
int
aConvert
,
GR_DRAWMODE
aDrawMode
,
int
aColor
,
const
TRANSFORM
&
aTransform
,
bool
aShowPinText
,
bool
aDrawFields
,
bool
aOnlySelected
)
{
BASE_SCREEN
*
screen
=
aPanel
->
GetScreen
();
...
...
eeschema/class_libentry.h
View file @
082d901d
...
...
@@ -397,7 +397,7 @@ public:
* Used for block move redraws.
*/
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDc
,
const
wxPoint
&
aOffset
,
int
aMulti
,
int
aConvert
,
int
aDrawMode
,
int
aColor
=
-
1
,
int
aMulti
,
int
aConvert
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
,
const
TRANSFORM
&
aTransform
=
DefaultTransform
,
bool
aShowPinText
=
true
,
bool
aDrawFields
=
true
,
bool
aOnlySelected
=
false
);
...
...
eeschema/dialogs/dialog_lib_edit_pin.cpp
View file @
082d901d
...
...
@@ -65,7 +65,7 @@ void DIALOG_LIB_EDIT_PIN::OnPaintShowPanel( wxPaintEvent& event )
NEGATE
(
offset
.
y
);
GRResetPenAndBrush
(
&
dc
);
m_dummyPin
->
Draw
(
NULL
,
&
dc
,
offset
,
-
1
,
wx
COPY
,
m_dummyPin
->
Draw
(
NULL
,
&
dc
,
offset
,
-
1
,
GR_
COPY
,
NULL
,
DefaultTransform
);
m_dummyPin
->
SetParent
(
NULL
);
...
...
eeschema/lib_arc.cpp
View file @
082d901d
...
...
@@ -362,7 +362,7 @@ void LIB_ARC::drawEditGraphics( EDA_RECT* aClipBox, wxDC* aDC, int aColor )
void
LIB_ARC
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
// Don't draw the arc until the end point is selected. Only the edit indicators
// get drawn at this time.
...
...
eeschema/lib_arc.h
View file @
082d901d
...
...
@@ -61,7 +61,8 @@ class LIB_ARC : public LIB_ITEM
* Draws the arc.
*/
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
/**
* Draw the graphics when the arc is being edited.
...
...
eeschema/lib_bezier.cpp
View file @
082d901d
...
...
@@ -287,7 +287,7 @@ int LIB_BEZIER::GetPenSize() const
void
LIB_BEZIER
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
wxPoint
pos1
;
std
::
vector
<
wxPoint
>
PolyPointsTraslated
;
...
...
eeschema/lib_bezier.h
View file @
082d901d
...
...
@@ -43,7 +43,8 @@ class LIB_BEZIER : public LIB_ITEM
std
::
vector
<
wxPoint
>
m_PolyPoints
;
// list of points (>= 2)
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
public
:
LIB_BEZIER
(
LIB_COMPONENT
*
aParent
);
...
...
eeschema/lib_circle.cpp
View file @
082d901d
...
...
@@ -210,7 +210,7 @@ int LIB_CIRCLE::GetPenSize() const
void
LIB_CIRCLE
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
wxPoint
pos1
;
...
...
eeschema/lib_circle.h
View file @
082d901d
...
...
@@ -39,7 +39,8 @@ class LIB_CIRCLE : public LIB_ITEM
int
m_Width
;
// Line width.
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
void
calcEdit
(
const
wxPoint
&
aPosition
);
...
...
eeschema/lib_draw_item.cpp
View file @
082d901d
...
...
@@ -115,7 +115,7 @@ bool LIB_ITEM::operator<( const LIB_ITEM& aOther ) const
void
LIB_ITEM
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
if
(
InEditMode
()
)
{
...
...
eeschema/lib_draw_item.h
View file @
082d901d
...
...
@@ -89,7 +89,8 @@ class LIB_ITEM : public EDA_ITEM
*/
virtual
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
=
0
;
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
=
0
;
/**
* Draw any editing specific graphics when the item is being edited.
...
...
@@ -211,8 +212,9 @@ public:
* pass reference to the lib component for pins.
* @param aTransform Transform Matrix (rotation, mirror ..)
*/
virtual
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
virtual
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
/**
* Function GetPenSize
...
...
eeschema/lib_field.cpp
View file @
082d901d
...
...
@@ -260,7 +260,7 @@ int LIB_FIELD::GetPenSize() const
void
LIB_FIELD
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
wxPoint
text_pos
;
int
color
;
...
...
eeschema/lib_field.h
View file @
082d901d
...
...
@@ -71,7 +71,8 @@ class LIB_FIELD : public LIB_ITEM, public EDA_TEXT
* </p>
*/
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
/**
* Calculate the new circle at \a aPosition when editing.
...
...
eeschema/lib_pin.cpp
View file @
082d901d
...
...
@@ -790,7 +790,7 @@ void LIB_PIN::drawGraphic( EDA_DRAW_PANEL* aPanel,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
...
...
@@ -853,7 +853,7 @@ void LIB_PIN::DrawPinSymbol( EDA_DRAW_PANEL* aPanel,
wxDC
*
aDC
,
const
wxPoint
&
aPinPos
,
int
aOrient
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
MapX1
,
MapY1
,
x1
,
y1
;
...
...
@@ -1070,7 +1070,7 @@ void LIB_PIN::DrawPinTexts( EDA_DRAW_PANEL* panel,
bool
DrawPinNum
,
bool
DrawPinName
,
int
Color
,
int
DrawMode
)
GR_DRAWMODE
DrawMode
)
{
int
x
,
y
,
x1
,
y1
;
wxString
StringPinNum
;
...
...
eeschema/lib_pin.h
View file @
082d901d
...
...
@@ -117,7 +117,8 @@ class LIB_PIN : public LIB_ITEM
int
m_nameTextSize
;
/* Pin num and Pin name sizes */
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
public
:
LIB_PIN
(
LIB_COMPONENT
*
aParent
);
...
...
@@ -361,7 +362,8 @@ public:
* If \a aColor != 0, draw with \a aColor, else with the normal pin color.
*/
void
DrawPinSymbol
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aPosition
,
int
aOrientation
,
int
aDrawMode
,
int
aColor
=
-
1
);
int
aOrientation
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
/**
* Function DrawPinTexts
...
...
@@ -374,7 +376,7 @@ public:
*/
void
DrawPinTexts
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
wxPoint
&
aPosition
,
int
aOrientation
,
int
TextInside
,
bool
DrawPinNum
,
bool
DrawPinName
,
int
aColor
,
int
aDrawMode
);
int
aColor
,
GR_DRAWMODE
aDrawMode
);
/**
* Function PlotPinTexts
...
...
eeschema/lib_polyline.cpp
View file @
082d901d
...
...
@@ -265,7 +265,7 @@ int LIB_POLYLINE::GetPenSize() const
void
LIB_POLYLINE
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
wxPoint
pos1
;
...
...
eeschema/lib_polyline.h
View file @
082d901d
...
...
@@ -40,7 +40,8 @@ class LIB_POLYLINE : public LIB_ITEM
int
m_ModifyIndex
;
// Index of the polyline point to modify
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
void
calcEdit
(
const
wxPoint
&
aPosition
);
...
...
eeschema/lib_rectangle.cpp
View file @
082d901d
...
...
@@ -195,7 +195,7 @@ int LIB_RECTANGLE::GetPenSize() const
void
LIB_RECTANGLE
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
const
wxPoint
&
aOffset
,
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
wxPoint
pos1
,
pos2
;
...
...
eeschema/lib_rectangle.h
View file @
082d901d
...
...
@@ -42,7 +42,8 @@ class LIB_RECTANGLE : public LIB_ITEM
bool
m_isStartPointSelected
;
// Flag: is the upper left edge selected?
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
void
calcEdit
(
const
wxPoint
&
aPosition
);
...
...
eeschema/lib_text.cpp
View file @
082d901d
...
...
@@ -344,7 +344,7 @@ int LIB_TEXT::GetPenSize() const
void
LIB_TEXT
::
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
)
{
int
color
=
GetDefaultColor
();
...
...
eeschema/lib_text.h
View file @
082d901d
...
...
@@ -48,7 +48,8 @@ class LIB_TEXT : public LIB_ITEM, public EDA_TEXT
bool
m_updateText
;
///< Flag to indicate text change occurred while editing.
void
drawGraphic
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aColor
,
int
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
int
aColor
,
GR_DRAWMODE
aDrawMode
,
void
*
aData
,
const
TRANSFORM
&
aTransform
);
void
calcEdit
(
const
wxPoint
&
aPosition
);
...
...
eeschema/pinedit.cpp
View file @
082d901d
...
...
@@ -412,7 +412,7 @@ void LIB_EDIT_FRAME::CreatePin( wxDC* DC )
m_canvas
->
SetMouseCapture
(
DrawMovePin
,
AbortPinMove
);
if
(
DC
)
pin
->
Draw
(
m_canvas
,
DC
,
wxPoint
(
0
,
0
),
-
1
,
wx
COPY
,
&
showPinText
,
pin
->
Draw
(
m_canvas
,
DC
,
wxPoint
(
0
,
0
),
-
1
,
GR_
COPY
,
&
showPinText
,
DefaultTransform
);
}
...
...
eeschema/sch_bitmap.cpp
View file @
082d901d
...
...
@@ -195,7 +195,7 @@ EDA_RECT SCH_BITMAP::GetBoundingBox() const
void
SCH_BITMAP
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
wxPoint
pos
=
m_Pos
+
aOffset
;
...
...
eeschema/sch_bitmap.h
View file @
082d901d
...
...
@@ -95,7 +95,7 @@ public:
void
SwapData
(
SCH_ITEM
*
aItem
);
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
/**
* Function ReadImageFile
...
...
eeschema/sch_bus_entry.cpp
View file @
082d901d
...
...
@@ -178,7 +178,7 @@ int SCH_BUS_ENTRY::GetPenSize() const
void
SCH_BUS_ENTRY
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
color
;
...
...
eeschema/sch_bus_entry.h
View file @
082d901d
...
...
@@ -86,7 +86,7 @@ public:
void
SwapData
(
SCH_ITEM
*
aItem
);
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_component.cpp
View file @
082d901d
...
...
@@ -290,7 +290,7 @@ int SCH_COMPONENT::GetPartCount() const
void
SCH_COMPONENT
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
DrawMode
,
int
Color
,
bool
DrawPinText
)
GR_DRAWMODE
DrawMode
,
int
Color
,
bool
DrawPinText
)
{
bool
dummy
=
false
;
...
...
eeschema/sch_component.h
View file @
082d901d
...
...
@@ -249,7 +249,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
=
-
1
)
{
Draw
(
panel
,
DC
,
offset
,
draw_mode
,
Color
,
true
);
...
...
@@ -258,7 +258,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
,
bool
DrawPinText
);
...
...
eeschema/sch_field.cpp
View file @
082d901d
...
...
@@ -130,7 +130,7 @@ int SCH_FIELD::GetPenSize() const
void
SCH_FIELD
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
DrawMode
,
int
Color
)
const
wxPoint
&
offset
,
GR_DRAWMODE
DrawMode
,
int
Color
)
{
int
orient
;
EDA_COLOR_T
color
;
...
...
eeschema/sch_field.h
View file @
082d901d
...
...
@@ -137,7 +137,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_junction.cpp
View file @
082d901d
...
...
@@ -114,7 +114,7 @@ EDA_RECT SCH_JUNCTION::GetBoundingBox() const
void
SCH_JUNCTION
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
color
;
...
...
eeschema/sch_junction.h
View file @
082d901d
...
...
@@ -55,7 +55,7 @@ public:
EDA_RECT
GetBoundingBox
()
const
;
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_line.cpp
View file @
082d901d
...
...
@@ -222,7 +222,7 @@ int SCH_LINE::GetPenSize() const
void
SCH_LINE
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
DrawMode
,
int
Color
)
GR_DRAWMODE
DrawMode
,
int
Color
)
{
int
color
;
int
width
=
GetPenSize
();
...
...
eeschema/sch_line.h
View file @
082d901d
...
...
@@ -85,7 +85,7 @@ public:
double
GetLength
()
const
;
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_marker.cpp
View file @
082d901d
...
...
@@ -103,7 +103,7 @@ bool SCH_MARKER::Save( FILE* aFile ) const
void
SCH_MARKER
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
const
wxPoint
&
aOffset
,
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
EDA_COLOR_T
color
=
(
EDA_COLOR_T
)
m_Color
;
EDA_COLOR_T
tmp
=
color
;
...
...
eeschema/sch_marker.h
View file @
082d901d
...
...
@@ -67,7 +67,7 @@ public:
}
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDraw_mode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDraw_mode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_no_connect.cpp
View file @
082d901d
...
...
@@ -123,7 +123,7 @@ int SCH_NO_CONNECT::GetPenSize() const
void
SCH_NO_CONNECT
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
pX
,
pY
,
color
;
int
delta
=
m_size
.
x
/
2
;
...
...
eeschema/sch_no_connect.h
View file @
082d901d
...
...
@@ -55,7 +55,7 @@ public:
void
SwapData
(
SCH_ITEM
*
aItem
);
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_polyline.cpp
View file @
082d901d
...
...
@@ -156,7 +156,7 @@ int SCH_POLYLINE::GetPenSize() const
void
SCH_POLYLINE
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
color
;
int
width
=
GetPenSize
();
...
...
eeschema/sch_polyline.h
View file @
082d901d
...
...
@@ -52,7 +52,7 @@ public:
}
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
=
-
1
);
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
bool
Save
(
FILE
*
aFile
)
const
;
...
...
eeschema/sch_screen.cpp
View file @
082d901d
...
...
@@ -549,7 +549,7 @@ bool SCH_SCREEN::Save( FILE* aFile ) const
// note: SCH_SCREEN::Draw is useful only for schematic.
// library editor and library viewer do not use a draw list, and therefore
// SCH_SCREEN::Draw draws nothing
void
SCH_SCREEN
::
Draw
(
EDA_DRAW_PANEL
*
aCanvas
,
wxDC
*
aDC
,
int
aDrawMode
,
int
aColor
)
void
SCH_SCREEN
::
Draw
(
EDA_DRAW_PANEL
*
aCanvas
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
for
(
SCH_ITEM
*
item
=
m_drawList
.
begin
();
item
!=
NULL
;
item
=
item
->
Next
()
)
{
...
...
eeschema/sch_sheet.cpp
View file @
082d901d
...
...
@@ -566,7 +566,7 @@ wxPoint SCH_SHEET::GetFileNamePosition()
void
SCH_SHEET
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
int
aColor
)
const
wxPoint
&
aOffset
,
GR_DRAWMODE
aDrawMode
,
int
aColor
)
{
int
txtcolor
;
wxString
Text
;
...
...
eeschema/sch_sheet.h
View file @
082d901d
...
...
@@ -97,7 +97,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDraw_mode
,
GR_DRAWMODE
aDraw_mode
,
int
aColor
=
-
1
);
/**
...
...
@@ -394,7 +394,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
EDA_RECT
GetBoundingBox
()
const
;
...
...
eeschema/sch_sheet_pin.cpp
View file @
082d901d
...
...
@@ -70,7 +70,7 @@ EDA_ITEM* SCH_SHEET_PIN::Clone() const
void
SCH_SHEET_PIN
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDraw_mode
,
GR_DRAWMODE
aDraw_mode
,
int
aColor
)
{
// The icon selection is handle by the virtual method CreateGraphicShape
...
...
eeschema/sch_text.cpp
View file @
082d901d
...
...
@@ -370,7 +370,7 @@ int SCH_TEXT::GetPenSize() const
void
SCH_TEXT
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
aOffset
,
int
DrawMode
,
int
Color
)
GR_DRAWMODE
DrawMode
,
int
Color
)
{
EDA_COLOR_T
color
;
int
linewidth
=
(
m_Thickness
==
0
)
?
g_DrawDefaultLineThickness
:
m_Thickness
;
...
...
@@ -880,7 +880,7 @@ bool SCH_LABEL::Load( LINE_READER& aLine, wxString& aErrorMsg )
void
SCH_LABEL
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
DrawMode
,
int
Color
)
GR_DRAWMODE
DrawMode
,
int
Color
)
{
SCH_TEXT
::
Draw
(
panel
,
DC
,
offset
,
DrawMode
,
Color
);
}
...
...
@@ -1191,7 +1191,7 @@ void SCH_GLOBALLABEL::SetOrientation( int aOrientation )
void
SCH_GLOBALLABEL
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
aOffset
,
int
DrawMode
,
GR_DRAWMODE
DrawMode
,
int
Color
)
{
static
std
::
vector
<
wxPoint
>
Poly
;
...
...
@@ -1521,7 +1521,7 @@ void SCH_HIERLABEL::SetOrientation( int aOrientation )
void
SCH_HIERLABEL
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
DrawMode
,
GR_DRAWMODE
DrawMode
,
int
Color
)
{
static
std
::
vector
<
wxPoint
>
Poly
;
...
...
eeschema/sch_text.h
View file @
082d901d
...
...
@@ -133,7 +133,7 @@ public:
virtual
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
=
-
1
);
/**
...
...
@@ -230,7 +230,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
=
-
1
);
wxString
GetClass
()
const
...
...
@@ -281,7 +281,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
=
-
1
);
wxString
GetClass
()
const
...
...
@@ -336,7 +336,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
,
GR_DRAWMODE
draw_mode
,
int
Color
=
-
1
);
wxString
GetClass
()
const
...
...
gerbview/class_gbr_layout.h
View file @
082d901d
...
...
@@ -83,7 +83,7 @@ public:
* @param aOffset = an draw offset value
*/
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
);
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
);
/**
* Function SetVisibleLayers
...
...
gerbview/class_gerber_draw_item.cpp
View file @
082d901d
...
...
@@ -303,7 +303,7 @@ bool GERBER_DRAW_ITEM::HasNegativeItems()
}
void
GERBER_DRAW_ITEM
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
void
GERBER_DRAW_ITEM
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
// used when a D_CODE is not found. default D_CODE to draw a flashed item
...
...
gerbview/class_gerber_draw_item.h
View file @
082d901d
...
...
@@ -31,7 +31,7 @@
#include <base_struct.h>
#include <dlist.h>
#include <gr_basic.h>
class
GERBER_IMAGE
;
class
GBR_LAYOUT
;
...
...
@@ -221,7 +221,7 @@ public:
/* Display on screen: */
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
);
/**
...
...
gerbview/draw_gerber_screen.cpp
View file @
082d901d
...
...
@@ -58,7 +58,8 @@ void GERBVIEW_FRAME::PrintPage( wxDC* aDC, int aPrintMasklayer,
m_canvas
->
SetPrintMirrored
(
aPrintMirrorMode
);
GetLayout
()
->
Draw
(
m_canvas
,
aDC
,
-
1
,
wxPoint
(
0
,
0
)
);
// XXX -1 as drawmode?
GetLayout
()
->
Draw
(
m_canvas
,
aDC
,
UNSPECIFIED_DRAWMODE
,
wxPoint
(
0
,
0
)
);
m_canvas
->
SetPrintMirrored
(
false
);
...
...
@@ -77,7 +78,7 @@ void GERBVIEW_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg )
wxBusyCursor
dummy
;
int
drawMode
=
-
1
;
GR_DRAWMODE
drawMode
=
UNSPECIFIED_DRAWMODE
;
switch
(
GetDisplayMode
()
)
{
...
...
@@ -121,7 +122,8 @@ void GERBVIEW_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg )
/*
* Redraw All GerbView layers, using a buffered mode or not
*/
void
GBR_LAYOUT
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
)
void
GBR_LAYOUT
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
// Because Images can be negative (i.e with background filled in color) items are drawn
// graphic layer per graphic layer, after the background is filled
...
...
@@ -273,7 +275,7 @@ void GBR_LAYOUT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, int aDrawMode, const w
if
(
layer
==
gerbFrame
->
getActiveLayer
()
)
dcode_highlight
=
gerber
->
m_Selected_Tool
;
int
layerdrawMode
=
GR_COPY
;
GR_DRAWMODE
layerdrawMode
=
GR_COPY
;
if
(
aDrawMode
==
GR_OR
&&
!
gerber
->
HasNegativeItems
()
)
layerdrawMode
=
GR_OR
;
...
...
@@ -285,10 +287,10 @@ void GBR_LAYOUT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, int aDrawMode, const w
if
(
item
->
GetLayer
()
!=
layer
)
continue
;
int
drawMode
=
layerdrawMode
;
GR_DRAWMODE
drawMode
=
layerdrawMode
;
if
(
dcode_highlight
&&
dcode_highlight
==
item
->
m_DCode
)
drawMode
|=
GR_HIGHLIGHT
;
DrawModeAddHighlight
(
&
drawMode
)
;
item
->
Draw
(
aPanel
,
plotDC
,
drawMode
,
wxPoint
(
0
,
0
)
);
doBlit
=
true
;
...
...
@@ -344,7 +346,7 @@ void GBR_LAYOUT::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, int aDrawMode, const w
}
void
GERBVIEW_FRAME
::
DrawItemsDCodeID
(
wxDC
*
aDC
,
int
aDrawMode
)
void
GERBVIEW_FRAME
::
DrawItemsDCodeID
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
)
{
wxPoint
pos
;
int
width
,
orient
;
...
...
gerbview/gerbview_frame.h
View file @
082d901d
...
...
@@ -686,7 +686,7 @@ public:
* @param aDC = the current device context
* @param aDrawMode = GR_COPY, GR_OR ...
*/
void
DrawItemsDCodeID
(
wxDC
*
aDC
,
int
aDrawMode
);
void
DrawItemsDCodeID
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
);
DECLARE_EVENT_TABLE
()
};
...
...
include/block_commande.h
View file @
082d901d
...
...
@@ -34,7 +34,7 @@
#include <base_struct.h>
#include <class_undoredo_container.h>
#include <gr_basic.h>
/* Block state codes. */
typedef
enum
{
...
...
@@ -123,7 +123,7 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aColor
);
/**
...
...
include/class_board_item.h
View file @
082d901d
...
...
@@ -32,7 +32,7 @@
#include <base_struct.h>
#include <gr_basic.h>
#include <boost/ptr_container/ptr_vector.hpp>
...
...
@@ -118,7 +118,7 @@ public:
* BOARD_ITEMs have their own color information.
*/
virtual
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
)
=
0
;
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
)
=
0
;
/**
* Function IsOnLayer
...
...
include/class_drawpanel.h
View file @
082d901d
...
...
@@ -33,6 +33,7 @@
#include <colors.h>
#include <base_struct.h>
#include <gr_basic.h>
class
EDA_DRAW_FRAME
;
class
BASE_SCREEN
;
...
...
@@ -168,7 +169,7 @@ public:
* @param aDC = current Device Context
* @param aDrawMode = draw mode (GR_COPY, GR_OR ..)
*/
void
DrawAuxiliaryAxis
(
wxDC
*
aDC
,
int
aDrawMode
);
void
DrawAuxiliaryAxis
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
);
/**
* Function DrawGridAxis
...
...
@@ -177,7 +178,7 @@ public:
* @param aDC = current Device Context
* @param aDrawMode = draw mode (GR_COPY, GR_OR ..)
*/
void
DrawGridAxis
(
wxDC
*
aDC
,
int
aDrawMode
);
void
DrawGridAxis
(
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
);
void
OnEraseBackground
(
wxEraseEvent
&
event
)
{
}
...
...
include/class_marker_base.h
View file @
082d901d
...
...
@@ -6,6 +6,7 @@
#define _CLASS_MARKER_BASE_H
#include <class_drc_item.h>
#include <gr_basic.h>
class
MARKER_BASE
{
...
...
@@ -65,7 +66,8 @@ public:
* Function DrawMarker
* draws the shape is the polygon defined in m_Corners (array of wxPoints).
*/
void
DrawMarker
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
);
void
DrawMarker
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
);
/**
* Function GetPos
...
...
include/class_sch_screen.h
View file @
082d901d
...
...
@@ -189,7 +189,8 @@ public:
* @param aDrawMode The drawing mode.
* @param aColor The drawing color.
*/
void
Draw
(
EDA_DRAW_PANEL
*
aCanvas
,
wxDC
*
aDC
,
int
aDrawMode
,
int
aColor
=
-
1
);
void
Draw
(
EDA_DRAW_PANEL
*
aCanvas
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
);
/**
* Function Plot
...
...
include/eda_text.h
View file @
082d901d
...
...
@@ -165,7 +165,7 @@ public:
*/
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
EDA_COLOR_T
aColor
,
int
aDrawMode
,
EDA_DRAW_MODE_T
aDisplay_mode
=
LINE
,
GR_DRAWMODE
aDrawMode
,
EDA_DRAW_MODE_T
aDisplay_mode
=
LINE
,
EDA_COLOR_T
aAnchor_color
=
UNSPECIFIED
);
private
:
...
...
@@ -186,7 +186,7 @@ private:
*/
void
DrawOneLineOfText
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
EDA_COLOR_T
aColor
,
int
aDrawMode
,
EDA_DRAW_MODE_T
aFillMode
,
GR_DRAWMODE
aDrawMode
,
EDA_DRAW_MODE_T
aFillMode
,
EDA_COLOR_T
aAnchor_color
,
wxString
&
aText
,
wxPoint
aPos
);
...
...
include/gr_basic.h
View file @
082d901d
...
...
@@ -35,15 +35,45 @@
class
EDA_RECT
;
#define GR_COPY 0
#define GR_OR 0x01000000
#define GR_XOR 0x02000000
#define GR_AND 0x04000000
#define GR_NXOR 0x08000000
#define GR_INVERT 0x10000000
#define GR_ALLOW_HIGHCONTRAST 0x20000000
/// Drawmode. Compositing mode plus a flag or two
enum
GR_DRAWMODE
{
GR_COPY
=
0
,
GR_OR
=
0x01000000
,
GR_XOR
=
0x02000000
,
GR_AND
=
0x04000000
,
GR_NXOR
=
0x08000000
,
GR_INVERT
=
0x10000000
,
GR_ALLOW_HIGHCONTRAST
=
0x20000000
,
GR_HIGHLIGHT
=
0x80000000
,
UNSPECIFIED_DRAWMODE
=
-
1
};
inline
void
DrawModeAddHighlight
(
GR_DRAWMODE
*
mode
)
{
*
mode
=
static_cast
<
GR_DRAWMODE
>
(
int
(
*
mode
)
|
GR_HIGHLIGHT
);
}
inline
void
DrawModeAllowHighContrast
(
GR_DRAWMODE
*
mode
)
{
*
mode
=
static_cast
<
GR_DRAWMODE
>
(
int
(
*
mode
)
|
GR_ALLOW_HIGHCONTRAST
);
}
inline
GR_DRAWMODE
operator
~
(
const
GR_DRAWMODE
&
a
)
{
return
static_cast
<
GR_DRAWMODE
>
(
~
int
(
a
)
);
}
inline
GR_DRAWMODE
operator
|
(
const
GR_DRAWMODE
&
a
,
const
GR_DRAWMODE
&
b
)
{
return
static_cast
<
GR_DRAWMODE
>
(
int
(
a
)
|
int
(
b
)
);
}
inline
GR_DRAWMODE
operator
&
(
const
GR_DRAWMODE
&
a
,
const
GR_DRAWMODE
&
b
)
{
return
static_cast
<
GR_DRAWMODE
>
(
int
(
a
)
&
int
(
b
)
);
}
#define GR_HIGHLIGHT 0x80000000
#define GR_M_LEFT_DOWN 0x10000000
#define GR_M_RIGHT_DOWN 0x20000000
...
...
@@ -59,7 +89,7 @@ typedef int wxPenStyle;
#endif
extern
int
g_XorMode
;
extern
GR_DRAWMODE
g_XorMode
;
extern
int
g_DrawBgColor
;
...
...
@@ -73,8 +103,8 @@ typedef enum {
class
EDA_DRAW_PANEL
;
void
GRSetDrawMode
(
wxDC
*
DC
,
int
mode
);
int
GRGetDrawMode
(
wxDC
*
DC
);
void
GRSetDrawMode
(
wxDC
*
DC
,
GR_DRAWMODE
mode
);
GR_DRAWMODE
GRGetDrawMode
(
wxDC
*
DC
);
void
GRResetPenAndBrush
(
wxDC
*
DC
);
void
GRSetColorPen
(
wxDC
*
DC
,
int
Color
,
int
width
=
1
,
wxPenStyle
stype
=
wxPENSTYLE_SOLID
);
void
GRSetBrush
(
wxDC
*
DC
,
int
Color
,
int
fill
=
0
);
...
...
include/sch_item_struct.h
View file @
082d901d
...
...
@@ -167,7 +167,7 @@ public:
virtual
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
const
wxPoint
&
aOffset
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aColor
=
-
1
)
=
0
;
/**
...
...
pcbnew/class_board.cpp
View file @
082d901d
...
...
@@ -1538,7 +1538,7 @@ int BOARD::ReturnSortedNetnamesList( wxArrayString& aNames, bool aSortbyPadsCoun
}
void
BOARD
::
RedrawAreasOutlines
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
aDC
,
int
aDrawMode
,
int
aLayer
)
void
BOARD
::
RedrawAreasOutlines
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
int
aLayer
)
{
if
(
!
aDC
)
return
;
...
...
@@ -1553,7 +1553,7 @@ void BOARD::RedrawAreasOutlines( EDA_DRAW_PANEL* panel, wxDC* aDC, int aDrawMode
}
void
BOARD
::
RedrawFilledAreas
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
aDC
,
int
aDrawMode
,
int
aLayer
)
void
BOARD
::
RedrawFilledAreas
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
int
aLayer
)
{
if
(
!
aDC
)
return
;
...
...
pcbnew/class_board.h
View file @
082d901d
...
...
@@ -807,7 +807,7 @@ public:
* @param aOffset = an draw offset value (default = 0,0)
*/
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
/**
* Function DrawHighLight
...
...
@@ -976,14 +976,15 @@ public:
*/
void
RedrawAreasOutlines
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
int
aLayer
);
/**
* Function RedrawFilledAreas
* Redraw all filled areas on layer aLayer ( redraw all if aLayer < 0 )
*/
void
RedrawFilledAreas
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
int
aLayer
);
void
RedrawFilledAreas
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
int
aLayer
);
/**
* Function SetAreasNetCodesFromNetNames
...
...
pcbnew/class_board_connected_item.h
View file @
082d901d
...
...
@@ -120,7 +120,7 @@ public:
}
void Draw( EDA_DRAW_PANEL* DrawPanel, wxDC* DC,
int
aDrawMode, const wxPoint& offset = ZeroOffset )
GR_DRAWMODE
aDrawMode, const wxPoint& offset = ZeroOffset )
{
}
...
...
pcbnew/class_dimension.cpp
View file @
082d901d
...
...
@@ -351,7 +351,8 @@ void DIMENSION::AdjustDimensionDetails( bool aDoNotChangeText )
}
void
DIMENSION
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
mode_color
,
const
wxPoint
&
offset
)
void
DIMENSION
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
mode_color
,
const
wxPoint
&
offset
)
{
int
ox
,
oy
,
typeaff
,
width
,
gcolor
;
...
...
pcbnew/class_dimension.h
View file @
082d901d
...
...
@@ -95,7 +95,7 @@ public:
void
Copy
(
DIMENSION
*
source
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aColorMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
GR_DRAWMODE
aColorMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
/**
* Function Move
...
...
pcbnew/class_drawsegment.cpp
View file @
082d901d
...
...
@@ -167,7 +167,8 @@ MODULE* DRAWSEGMENT::GetParentModule() const
}
void
DRAWSEGMENT
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
,
const
wxPoint
&
aOffset
)
void
DRAWSEGMENT
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
,
const
wxPoint
&
aOffset
)
{
int
ux0
,
uy0
,
dx
,
dy
;
int
l_trace
;
...
...
pcbnew/class_drawsegment.h
View file @
082d901d
...
...
@@ -161,7 +161,7 @@ public:
void
Copy
(
DRAWSEGMENT
*
source
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
virtual
void
DisplayInfo
(
EDA_DRAW_FRAME
*
frame
);
...
...
pcbnew/class_edge_mod.cpp
View file @
082d901d
...
...
@@ -95,7 +95,8 @@ void EDGE_MODULE::SetDrawCoord()
}
void
EDGE_MODULE
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
,
const
wxPoint
&
offset
)
void
EDGE_MODULE
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
,
const
wxPoint
&
offset
)
{
int
ux0
,
uy0
,
dx
,
dy
,
radius
,
StAngle
,
EndAngle
;
int
color
,
type_trace
;
...
...
pcbnew/class_edge_mod.h
View file @
082d901d
...
...
@@ -65,7 +65,7 @@ public:
/* drawing functions */
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
void
Draw3D
(
EDA_3D_CANVAS
*
glcanvas
);
...
...
pcbnew/class_marker_pcb.h
View file @
082d901d
...
...
@@ -52,8 +52,8 @@ public:
void
Flip
(
const
wxPoint
&
aCentre
);
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
)
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
)
{
DrawMarker
(
aPanel
,
aDC
,
aDrawMode
,
aOffset
);
}
...
...
pcbnew/class_mire.cpp
View file @
082d901d
...
...
@@ -94,7 +94,8 @@ void PCB_TARGET::Copy( PCB_TARGET* source )
* The circle radius is half the radius of the target
* 2 lines have length the diameter of the target
*/
void
PCB_TARGET
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
mode_color
,
const
wxPoint
&
offset
)
void
PCB_TARGET
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
mode_color
,
const
wxPoint
&
offset
)
{
int
radius
,
ox
,
oy
,
gcolor
,
width
;
int
dx1
,
dx2
,
dy1
,
dy2
;
...
...
pcbnew/class_mire.h
View file @
082d901d
...
...
@@ -88,8 +88,8 @@ public:
void
Copy
(
PCB_TARGET
*
source
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
bool
HitTest
(
const
wxPoint
&
aPosition
);
...
...
pcbnew/class_module.cpp
View file @
082d901d
...
...
@@ -182,7 +182,7 @@ MODULE::~MODULE()
* every thing already drawn.
*/
void
MODULE
::
DrawAncre
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
dim_ancre
,
int
draw_mode
)
int
dim_ancre
,
GR_DRAWMODE
draw_mode
)
{
int
anchor_size
=
DC
->
DeviceToLogicalXRel
(
dim_ancre
);
...
...
@@ -307,7 +307,7 @@ void MODULE::Copy( MODULE* aModule )
* @param aDrawMode = GR_OR, GR_XOR..
* @param aOffset = draw offset (usually wxPoint(0,0)
*/
void
MODULE
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
)
void
MODULE
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
if
(
(
m_Flags
&
DO_NOT_DRAW
)
||
(
IsMoving
())
)
return
;
...
...
@@ -371,7 +371,8 @@ void MODULE::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, int aDrawMode, const wxPoi
* @param offset = draw offset (usually wxPoint(0,0)
* @param draw_mode = GR_OR, GR_XOR, GR_AND
*/
void
MODULE
::
DrawEdgesOnly
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
)
void
MODULE
::
DrawEdgesOnly
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
GR_DRAWMODE
draw_mode
)
{
for
(
BOARD_ITEM
*
item
=
m_Drawings
;
item
;
item
=
item
->
Next
()
)
{
...
...
pcbnew/class_module.h
View file @
082d901d
...
...
@@ -239,15 +239,16 @@ public:
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
void
Draw3D
(
EDA_3D_CANVAS
*
glcanvas
);
void
DrawEdgesOnly
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
draw_mode
);
void
DrawEdgesOnly
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
GR_DRAWMODE
draw_mode
);
void
DrawAncre
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
const
wxPoint
&
offset
,
int
dim_ancre
,
int
draw_mode
);
const
wxPoint
&
offset
,
int
dim_ancre
,
GR_DRAWMODE
draw_mode
);
void
DisplayInfo
(
EDA_DRAW_FRAME
*
frame
);
...
...
pcbnew/class_netinfo.h
View file @
082d901d
...
...
@@ -11,7 +11,7 @@
#include <vector>
#include <gr_basic.h>
#include <class_netclass.h>
...
...
@@ -86,7 +86,8 @@ public:
/**
* Function Draw
*/
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
);
};
...
...
@@ -347,7 +348,8 @@ public:
* @todo we actually could show a NET, simply show all the tracks and
* a pads or net name on pad and vias
*/
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
);
/**
* Function GetNet
...
...
pcbnew/class_netinfo_item.cpp
View file @
082d901d
...
...
@@ -90,7 +90,7 @@ void NETINFO_ITEM::SetNetname( const wxString& aNetname )
*/
void
NETINFO_ITEM
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
}
...
...
@@ -194,7 +194,7 @@ RATSNEST_ITEM::RATSNEST_ITEM()
*/
void
RATSNEST_ITEM
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
GRSetDrawMode
(
DC
,
aDrawMode
);
...
...
pcbnew/class_pad.h
View file @
082d901d
...
...
@@ -69,7 +69,7 @@ class PAD_DRAWINFO
{
public
:
EDA_DRAW_PANEL
*
m_DrawPanel
;
// the EDA_DRAW_PANEL used to draw a PAD ; can be null
int
m_DrawMode
;
// the draw mode
GR_DRAWMODE
m_DrawMode
;
// the draw mode
int
m_Color
;
// color used to draw the pad shape , from pad layers and
// visible layers
int
m_HoleColor
;
// color used to draw the pad hole
...
...
@@ -270,7 +270,7 @@ public:
/* drawing functions */
void
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
void
Draw3D
(
EDA_3D_CANVAS
*
glcanvas
);
...
...
pcbnew/class_pad_draw_functions.cpp
View file @
082d901d
...
...
@@ -61,7 +61,7 @@
PAD_DRAWINFO
::
PAD_DRAWINFO
()
{
m_DrawPanel
=
NULL
;
m_DrawMode
=
0
;
m_DrawMode
=
GR_COPY
;
m_Color
=
BLACK
;
m_HoleColor
=
BLACK
;
// could be DARKGRAY;
m_NPHoleColor
=
YELLOW
;
...
...
@@ -75,7 +75,8 @@ PAD_DRAWINFO::PAD_DRAWINFO()
}
void
D_PAD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDraw_mode
,
const
wxPoint
&
aOffset
)
void
D_PAD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
GR_DRAWMODE
aDraw_mode
,
const
wxPoint
&
aOffset
)
{
int
color
=
0
;
wxSize
mask_margin
;
// margin (clearance) used for some non copper layers
...
...
pcbnew/class_pcb_text.cpp
View file @
082d901d
...
...
@@ -82,7 +82,7 @@ void TEXTE_PCB::Copy( TEXTE_PCB* source )
void
TEXTE_PCB
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
DrawMode
,
const
wxPoint
&
offset
)
GR_DRAWMODE
DrawMode
,
const
wxPoint
&
offset
)
{
BOARD
*
brd
=
GetBoard
();
...
...
pcbnew/class_pcb_text.h
View file @
082d901d
...
...
@@ -70,8 +70,8 @@ public:
/* duplicate structure */
void
Copy
(
TEXTE_PCB
*
source
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
void
DisplayInfo
(
EDA_DRAW_FRAME
*
frame
);
...
...
pcbnew/class_text_mod.cpp
View file @
082d901d
...
...
@@ -235,7 +235,8 @@ EDA_RECT TEXTE_MODULE::GetBoundingBox() const
* @param offset = draw offset (usually wxPoint(0,0)
* @param draw_mode = GR_OR, GR_XOR..
*/
void
TEXTE_MODULE
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
,
const
wxPoint
&
offset
)
void
TEXTE_MODULE
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
,
const
wxPoint
&
offset
)
{
int
width
,
color
,
orient
;
wxSize
size
;
...
...
@@ -316,7 +317,7 @@ void TEXTE_MODULE::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, int draw_mode, const w
*/
void
TEXTE_MODULE
::
DrawUmbilical
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
)
{
MODULE
*
parent
=
(
MODULE
*
)
GetParent
();
...
...
pcbnew/class_text_mod.h
View file @
082d901d
...
...
@@ -119,7 +119,7 @@ public:
/* drawing functions */
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
/**
...
...
@@ -133,7 +133,7 @@ public:
*/
void
DrawUmbilical
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
void
DisplayInfo
(
EDA_DRAW_FRAME
*
frame
);
...
...
pcbnew/class_track.cpp
View file @
082d901d
...
...
@@ -582,7 +582,8 @@ TRACK* TRACK::GetEndNetCode( int NetCode )
}
void
TRACK
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
,
const
wxPoint
&
aOffset
)
void
TRACK
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
,
const
wxPoint
&
aOffset
)
{
int
l_trace
;
int
color
;
...
...
@@ -756,7 +757,8 @@ void TRACK::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, int draw_mode, const wxPoint&
}
void
SEGVIA
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
,
const
wxPoint
&
aOffset
)
void
SEGVIA
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
,
const
wxPoint
&
aOffset
)
{
int
color
;
int
radius
;
...
...
pcbnew/class_track.h
View file @
082d901d
...
...
@@ -159,8 +159,8 @@ public:
}
/* Display on screen: */
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
/* divers */
int
GetShape
()
const
{
return
m_Shape
&
0xFF
;
}
...
...
@@ -378,8 +378,8 @@ public:
// Do not create a copy constructor. The one generated by the compiler is adequate.
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
aOffset
=
ZeroOffset
);
bool
IsOnLayer
(
int
aLayer
)
const
;
...
...
pcbnew/class_zone.cpp
View file @
082d901d
...
...
@@ -163,7 +163,7 @@ void ZONE_CONTAINER::SetNet( int aNetCode )
}
void
ZONE_CONTAINER
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
)
void
ZONE_CONTAINER
::
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
)
{
if
(
DC
==
NULL
)
return
;
...
...
@@ -243,7 +243,7 @@ void ZONE_CONTAINER::Draw( EDA_DRAW_PANEL* panel, wxDC* DC, int aDrawMode, const
void
ZONE_CONTAINER
::
DrawFilledArea
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
)
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
)
{
static
std
::
vector
<
char
>
CornersTypeBuffer
;
static
std
::
vector
<
wxPoint
>
CornersBuffer
;
...
...
@@ -400,9 +400,10 @@ EDA_RECT ZONE_CONTAINER::GetBoundingBox() const
}
void
ZONE_CONTAINER
::
DrawWhileCreateOutline
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
)
void
ZONE_CONTAINER
::
DrawWhileCreateOutline
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
)
{
int
current_gr_mode
=
draw_mode
;
GR_DRAWMODE
current_gr_mode
=
draw_mode
;
bool
is_close_segment
=
false
;
wxPoint
seg_start
,
seg_end
;
...
...
pcbnew/class_zone.h
View file @
082d901d
...
...
@@ -121,7 +121,7 @@ public:
*/
void
Draw
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
/**
...
...
@@ -134,7 +134,7 @@ public:
*/
void
DrawFilledArea
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
aDrawMode
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
=
ZeroOffset
);
/**
...
...
@@ -146,7 +146,8 @@ public:
* @param DC = current Device Context
* @param draw_mode = draw mode: OR, XOR ..
*/
void
DrawWhileCreateOutline
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
int
draw_mode
=
GR_OR
);
void
DrawWhileCreateOutline
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
GR_DRAWMODE
draw_mode
=
GR_OR
);
/* Function GetBoundingBox
* @return an EDA_RECT that is the bounding box of the zone outline
...
...
pcbnew/move_or_drag_track.cpp
View file @
082d901d
...
...
@@ -169,7 +169,7 @@ static void Show_MoveNode( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint& aPo
TRACK
*
Track
;
BASE_SCREEN
*
screen
=
aPanel
->
GetScreen
();
int
track_fill_copy
=
DisplayOpt
.
DisplayPcbTrackFill
;
int
draw_mode
=
GR_XOR
|
GR_HIGHLIGHT
;
GR_DRAWMODE
draw_mode
=
GR_XOR
|
GR_HIGHLIGHT
;
DisplayOpt
.
DisplayPcbTrackFill
=
false
;
...
...
@@ -322,7 +322,7 @@ static void Show_Drag_Track_Segment_With_Cte_Slope( EDA_DRAW_PANEL* aPanel, wxDC
}
}
int
draw_mode
=
GR_XOR
|
GR_HIGHLIGHT
;
GR_DRAWMODE
draw_mode
=
GR_XOR
|
GR_HIGHLIGHT
;
/* Undraw the current moved track segments before modification*/
...
...
@@ -1026,7 +1026,7 @@ bool PCB_EDIT_FRAME::PlaceDraggedOrMovedTrackSegment( TRACK* Track, wxDC* DC )
}
}
int
draw_mode
=
GR_OR
|
GR_HIGHLIGHT
;
GR_DRAWMODE
draw_mode
=
GR_OR
|
GR_HIGHLIGHT
;
// DRC Ok: place track segments
Track
->
ClearFlags
();
...
...
pcbnew/print_board_functions.cpp
View file @
082d901d
...
...
@@ -23,7 +23,7 @@
static
void
Print_Module
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
MODULE
*
aModule
,
int
aDraw_mode
,
int
aMasklayer
,
GR_DRAWMODE
aDraw_mode
,
int
aMasklayer
,
PRINT_PARAMETERS
::
DrillShapeOptT
aDrillShapeOpt
);
void
FOOTPRINT_EDIT_FRAME
::
PrintPage
(
wxDC
*
aDC
,
...
...
@@ -31,7 +31,7 @@ void FOOTPRINT_EDIT_FRAME::PrintPage( wxDC* aDC,
bool
aPrintMirrorMode
,
void
*
aData
)
{
int
drawmode
=
GR_COPY
;
GR_DRAWMODE
drawmode
=
GR_COPY
;
int
defaultPenSize
=
50
;
DISPLAY_OPTIONS
save_opt
;
...
...
@@ -114,7 +114,7 @@ void PCB_EDIT_FRAME::PrintPage( wxDC* aDC,
void
*
aData
)
{
MODULE
*
Module
;
int
drawmode
=
GR_COPY
;
GR_DRAWMODE
drawmode
=
GR_COPY
;
DISPLAY_OPTIONS
save_opt
;
TRACK
*
pt_trace
;
BOARD
*
Pcb
=
GetBoard
();
...
...
@@ -329,7 +329,7 @@ void PCB_EDIT_FRAME::PrintPage( wxDC* aDC,
static
void
Print_Module
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
aDC
,
MODULE
*
aModule
,
int
aDraw_mode
,
int
aMasklayer
,
GR_DRAWMODE
aDraw_mode
,
int
aMasklayer
,
PRINT_PARAMETERS
::
DrillShapeOptT
aDrillShapeOpt
)
{
// Print pads
...
...
pcbnew/protos.h
View file @
082d901d
...
...
@@ -4,7 +4,7 @@
#ifndef PROTO_H
#define PROTO_H
#include <gr_basic.h>
class
wxDC
;
class
wxPoint
;
...
...
@@ -45,7 +45,7 @@ void DrawTraces( EDA_DRAW_PANEL* panel,
wxDC
*
DC
,
TRACK
*
aStartTrace
,
int
nbsegment
,
int
mode_color
);
GR_DRAWMODE
mode_color
);
/*************/
/* MODULES.C */
...
...
pcbnew/tracepcb.cpp
View file @
082d901d
...
...
@@ -55,7 +55,7 @@
* The pads must appear on the layers selected in LayerMask
*/
static
void
Trace_Pads_Only
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
MODULE
*
Module
,
int
ox
,
int
oy
,
int
LayerMask
,
int
draw_mode
);
int
ox
,
int
oy
,
int
LayerMask
,
GR_DRAWMODE
draw_mode
);
void
FOOTPRINT_EDIT_FRAME
::
RedrawActiveWindow
(
wxDC
*
DC
,
bool
EraseBg
)
...
...
@@ -131,7 +131,7 @@ void PCB_EDIT_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg )
// Redraw the BOARD items but not cursors, axis or grid
void
BOARD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
DC
,
int
aDrawMode
,
const
wxPoint
&
offset
)
void
BOARD
::
Draw
(
EDA_DRAW_PANEL
*
aPanel
,
wxDC
*
DC
,
GR_DRAWMODE
aDrawMode
,
const
wxPoint
&
offset
)
{
/* The order of drawing is flexible on some systems and not on others. For
* OSes which use OR to draw, the order is not important except for the
...
...
@@ -234,7 +234,7 @@ void BOARD::Draw( EDA_DRAW_PANEL* aPanel, wxDC* DC, int aDrawMode, const wxPoint
void
BOARD
::
DrawHighLight
(
EDA_DRAW_PANEL
*
am_canvas
,
wxDC
*
DC
,
int
aNetCode
)
{
int
draw_mode
;
GR_DRAWMODE
draw_mode
;
if
(
IsHighLightNetON
()
)
draw_mode
=
GR_HIGHLIGHT
|
GR_OR
;
...
...
@@ -280,8 +280,8 @@ void BOARD::DrawHighLight( EDA_DRAW_PANEL* am_canvas, wxDC* DC, int aNetCode )
* and we want to see pad through.
* The pads must appear on the layers selected in LayerMask
*/
void
Trace_Pads_Only
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
MODULE
*
aModule
,
int
ox
,
int
oy
,
int
aLayerMask
,
int
draw_mode
)
static
void
Trace_Pads_Only
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
MODULE
*
aModule
,
int
ox
,
int
oy
,
int
aLayerMask
,
GR_DRAWMODE
draw_mode
)
{
PCB_BASE_FRAME
*
frame
=
(
PCB_BASE_FRAME
*
)
panel
->
GetParent
();
...
...
pcbnew/trpiste.cpp
View file @
082d901d
...
...
@@ -14,7 +14,8 @@
#include <protos.h>
void
DrawTraces
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
TRACK
*
aTrackList
,
int
nbsegment
,
int
draw_mode
)
void
DrawTraces
(
EDA_DRAW_PANEL
*
panel
,
wxDC
*
DC
,
TRACK
*
aTrackList
,
int
nbsegment
,
GR_DRAWMODE
draw_mode
)
{
// preserve the start of the list for debugging.
for
(
TRACK
*
track
=
aTrackList
;
nbsegment
>
0
&&
track
;
nbsegment
--
,
track
=
track
->
Next
()
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment