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