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
a991cb44
Commit
a991cb44
authored
Sep 20, 2013
by
Maciej Suminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changed the way of refreshing canvases (both standard & GAL).
parent
b39d562a
Changes
39
Show whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
105 additions
and
114 deletions
+105
-114
dialog_page_settings.cpp
common/dialogs/dialog_page_settings.cpp
+1
-1
drawframe.cpp
common/drawframe.cpp
+2
-2
drawpanel.cpp
common/drawpanel.cpp
+13
-0
zoom.cpp
common/zoom.cpp
+3
-12
class_drawpanel.h
include/class_drawpanel.h
+3
-0
view.h
include/view/view.h
+2
-2
wxstruct.h
include/wxstruct.h
+0
-6
automove.cpp
pcbnew/autorouter/automove.cpp
+1
-1
basepcbframe.cpp
pcbnew/basepcbframe.cpp
+4
-4
board_undo_redo.cpp
pcbnew/board_undo_redo.cpp
+3
-3
class_pcb_layer_widget.cpp
pcbnew/class_pcb_layer_widget.cpp
+5
-5
dialog_display_options.cpp
pcbnew/dialogs/dialog_display_options.cpp
+1
-1
dialog_drc.cpp
pcbnew/dialogs/dialog_drc.cpp
+1
-1
dialog_general_options.cpp
pcbnew/dialogs/dialog_general_options.cpp
+7
-17
dialog_global_deletion.cpp
pcbnew/dialogs/dialog_global_deletion.cpp
+1
-1
dialog_global_edit_tracks_and_vias.cpp
pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp
+1
-1
dialog_global_modules_fields_edition.cpp
pcbnew/dialogs/dialog_global_modules_fields_edition.cpp
+1
-1
dialog_orient_footprints.cpp
pcbnew/dialogs/dialog_orient_footprints.cpp
+1
-1
dialog_set_grid.cpp
pcbnew/dialogs/dialog_set_grid.cpp
+1
-1
edit.cpp
pcbnew/edit.cpp
+8
-8
edit_pcb_text.cpp
pcbnew/edit_pcb_text.cpp
+4
-4
editmod.cpp
pcbnew/editmod.cpp
+2
-2
edtxtmod.cpp
pcbnew/edtxtmod.cpp
+1
-1
event_handlers_tracks_vias_sizes.cpp
pcbnew/event_handlers_tracks_vias_sizes.cpp
+1
-1
footprint_wizard.cpp
pcbnew/footprint_wizard.cpp
+1
-1
footprint_wizard_frame.cpp
pcbnew/footprint_wizard_frame.cpp
+2
-2
hotkeys_board_editor.cpp
pcbnew/hotkeys_board_editor.cpp
+3
-3
modedit.cpp
pcbnew/modedit.cpp
+9
-9
modedit_onclick.cpp
pcbnew/modedit_onclick.cpp
+6
-6
modedit_undo_redo.cpp
pcbnew/modedit_undo_redo.cpp
+2
-2
modules.cpp
pcbnew/modules.cpp
+3
-3
modview.cpp
pcbnew/modview.cpp
+1
-1
modview_frame.cpp
pcbnew/modview_frame.cpp
+3
-3
move_or_drag_track.cpp
pcbnew/move_or_drag_track.cpp
+1
-1
netlist.cpp
pcbnew/netlist.cpp
+1
-1
sel_layer.cpp
pcbnew/sel_layer.cpp
+1
-1
xchgmod.cpp
pcbnew/xchgmod.cpp
+3
-3
zones_by_polygon.cpp
pcbnew/zones_by_polygon.cpp
+1
-1
zones_by_polygon_fill_functions.cpp
pcbnew/zones_by_polygon_fill_functions.cpp
+1
-1
No files found.
common/dialogs/dialog_page_settings.cpp
View file @
a991cb44
...
...
@@ -222,7 +222,7 @@ void DIALOG_PAGES_SETTINGS::OnOkClick( wxCommandEvent& event )
if
(
SavePageSettings
()
)
{
m_screen
->
SetModify
();
m_parent
->
RefreshCanvas
();
m_parent
->
GetCanvas
()
->
Refresh
();
if
(
m_localPrjConfigChanged
)
m_parent
->
SaveProjectSettings
(
true
);
...
...
common/drawframe.cpp
View file @
a991cb44
...
...
@@ -234,7 +234,7 @@ void EDA_DRAW_FRAME::OnToggleGridState( wxCommandEvent& aEvent )
m_galCanvas
->
GetView
()
->
MarkTargetDirty
(
KiGfx
::
TARGET_NONCACHED
);
}
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -394,7 +394,7 @@ void EDA_DRAW_FRAME::OnSelectGrid( wxCommandEvent& event )
m_galCanvas
->
GetView
()
->
MarkTargetDirty
(
KiGfx
::
TARGET_NONCACHED
);
}
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
common/drawpanel.cpp
View file @
a991cb44
...
...
@@ -296,6 +296,19 @@ void EDA_DRAW_PANEL::RefreshDrawingRect( const EDA_RECT& aRect, bool aEraseBackg
}
void
EDA_DRAW_PANEL
::
Refresh
(
bool
eraseBackground
,
const
wxRect
*
rect
)
{
if
(
GetParent
()
->
IsGalCanvasActive
()
)
{
GetParent
()
->
GetGalCanvas
()
->
Refresh
();
}
else
{
wxScrolledWindow
::
Refresh
(
eraseBackground
,
rect
);
}
}
wxPoint
EDA_DRAW_PANEL
::
GetScreenCenterLogicalPosition
()
{
wxSize
size
=
GetClientSize
()
/
2
;
...
...
common/zoom.cpp
View file @
a991cb44
...
...
@@ -52,7 +52,7 @@ void EDA_DRAW_FRAME::RedrawScreen( const wxPoint& aCenterPoint, bool aWarpPointe
if
(
aWarpPointer
)
m_canvas
->
MoveCursorToCrossHair
();
RefreshCanvas
();
m_canvas
->
Refresh
();
m_canvas
->
Update
();
}
...
...
@@ -64,17 +64,8 @@ void EDA_DRAW_FRAME::RedrawScreen2( const wxPoint& posBefore )
AdjustScrollBars
(
newCenter
);
RefreshCanvas
();
m_canvas
->
Update
();
}
void
EDA_DRAW_FRAME
::
RefreshCanvas
()
{
if
(
m_galCanvasActive
)
m_galCanvas
->
Refresh
();
else
m_canvas
->
Refresh
();
m_canvas
->
Update
();
}
...
...
@@ -169,7 +160,7 @@ void EDA_DRAW_FRAME::OnZoom( wxCommandEvent& event )
break
;
case
ID_ZOOM_REDRAW
:
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_ZOOM_CENTER
:
...
...
include/class_drawpanel.h
View file @
a991cb44
...
...
@@ -317,6 +317,9 @@ public:
*/
void
RefreshDrawingRect
(
const
EDA_RECT
&
aRect
,
bool
aEraseBackground
=
true
);
/// @copydoc wxWindow::Refresh()
virtual
void
Refresh
(
bool
eraseBackground
=
true
,
const
wxRect
*
rect
=
NULL
);
/**
* Function GetScreenCenterLogicalPosition
* @return The current screen center position in logical (drawing) units.
...
...
include/view/view.h
View file @
a991cb44
...
...
@@ -262,8 +262,8 @@ public:
/**
* Function SetLayerVisible()
* Controls the visibility of a particular layer.
* @param aLayer: the layer to show/hide
* @param aVisible: the obvious
* @param aLayer: the layer to show/hide
.
* @param aVisible: the obvious
.
*/
inline
void
SetLayerVisible
(
int
aLayer
,
bool
aVisible
=
true
)
{
...
...
include/wxstruct.h
View file @
a991cb44
...
...
@@ -771,12 +771,6 @@ public:
*/
void
RedrawScreen2
(
const
wxPoint
&
posBefore
);
/**
* Function RefreshCanvas
* Depending on the current state of GAL - it refreshes the default canvas of the GAL canvas.
*/
void
RefreshCanvas
();
/**
* Function Zoom_Automatique
* redraws the screen with best zoom level and the best centering
...
...
pcbnew/autorouter/automove.cpp
View file @
a991cb44
...
...
@@ -293,7 +293,7 @@ void PCB_EDIT_FRAME::AutoMoveModulesOnPcb( bool PlaceModulesHorsPcb )
if
(
newList
.
GetCount
()
)
SaveCopyInUndoList
(
newList
,
UR_CHANGED
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/basepcbframe.cpp
View file @
a991cb44
...
...
@@ -505,7 +505,7 @@ void PCB_BASE_FRAME::SwitchLayer( wxDC* DC, LAYER_NUM layer )
GetScreen
()
->
m_Active_Layer
=
layer
;
if
(
DisplayOpt
.
ContrastModeDisplay
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -529,7 +529,7 @@ void PCB_BASE_FRAME::OnTogglePadDrawMode( wxCommandEvent& aEvent )
settings
->
LoadDisplayOptions
(
DisplayOpt
);
m_galCanvas
->
GetView
()
->
RecacheAllItems
(
true
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -704,8 +704,8 @@ void PCB_BASE_FRAME::SetToolID( int aId, int aCursor, const wxString& aToolMsg )
// must do this after the tool has been set, otherwise pad::Draw() does
// not show proper color when DisplayOpt.ContrastModeDisplay is true.
if
(
redraw
&&
m_canvas
)
RefreshCanvas
();
if
(
redraw
&&
m_canvas
)
m_canvas
->
Refresh
();
}
...
...
pcbnew/board_undo_redo.cpp
View file @
a991cb44
...
...
@@ -367,7 +367,7 @@ void PCB_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem,
if
(
aItem
->
Type
()
==
PCB_MODULE_T
)
if
(
((
MODULE
*
)
aItem
)
->
GetFlags
()
&
MODULE_to_PLACE
)
break
;
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
case
UR_MOVED
:
case
UR_FLIPPED
:
...
...
@@ -622,7 +622,7 @@ void PCB_EDIT_FRAME::GetBoardFromUndoList( wxCommandEvent& event )
GetScreen
()
->
PushCommandToRedoList
(
List
);
OnModify
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -650,7 +650,7 @@ void PCB_EDIT_FRAME::GetBoardFromRedoList( wxCommandEvent& event )
GetScreen
()
->
PushCommandToUndoList
(
List
);
OnModify
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/class_pcb_layer_widget.cpp
View file @
a991cb44
...
...
@@ -346,7 +346,7 @@ void PCB_LAYER_WIDGET::OnLayerColorChange( LAYER_NUM aLayer, EDA_COLOR_T aColor
{
myframe
->
GetBoard
()
->
SetLayerColor
(
aLayer
,
aColor
);
myframe
->
ReCreateLayerBox
(
NULL
);
myframe
->
RefreshCanvas
();
myframe
->
GetCanvas
()
->
Refresh
();
}
...
...
@@ -359,7 +359,7 @@ bool PCB_LAYER_WIDGET::OnLayerSelect( LAYER_NUM aLayer )
if
(
m_alwaysShowActiveCopperLayer
)
OnLayerSelected
();
else
if
(
DisplayOpt
.
ContrastModeDisplay
)
myframe
->
RefreshCanvas
();
myframe
->
GetCanvas
()
->
Refresh
();
return
true
;
}
...
...
@@ -401,13 +401,13 @@ void PCB_LAYER_WIDGET::OnLayerVisible( LAYER_NUM aLayer, bool isVisible, bool is
}
if
(
isFinal
)
myframe
->
RefreshCanvas
();
myframe
->
GetCanvas
()
->
Refresh
();
}
void
PCB_LAYER_WIDGET
::
OnRenderColorChange
(
int
aId
,
EDA_COLOR_T
aColor
)
{
myframe
->
GetBoard
()
->
SetVisibleElementColor
(
aId
,
aColor
);
myframe
->
RefreshCanvas
();
myframe
->
GetCanvas
()
->
Refresh
();
}
void
PCB_LAYER_WIDGET
::
OnRenderEnable
(
int
aId
,
bool
isEnabled
)
...
...
@@ -425,7 +425,7 @@ void PCB_LAYER_WIDGET::OnRenderEnable( int aId, bool isEnabled )
if
(
myframe
->
IsGalCanvasActive
()
)
galCanvas
->
Refresh
();
else
myframe
->
RefreshCanvas
();
myframe
->
GetCanvas
()
->
Refresh
();
}
//-----</LAYER_WIDGET callbacks>------------------------------------------
pcbnew/dialogs/dialog_display_options.cpp
View file @
a991cb44
...
...
@@ -180,7 +180,7 @@ void DIALOG_DISPLAY_OPTIONS::OnOkClick(wxCommandEvent& event)
if
(
m_Parent
->
IsGalCanvasActive
()
)
m_Parent
->
GetGalCanvas
()
->
Refresh
();
else
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
EndModal
(
1
);
}
pcbnew/dialogs/dialog_drc.cpp
View file @
a991cb44
...
...
@@ -548,7 +548,7 @@ void DIALOG_DRC_CONTROL::OnUnconnectedSelectionEvent( wxCommandEvent& event )
void
DIALOG_DRC_CONTROL
::
RedrawDrawPanel
()
{
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
}
...
...
pcbnew/dialogs/dialog_general_options.cpp
View file @
a991cb44
...
...
@@ -185,7 +185,7 @@ void PCB_EDIT_FRAME::OnSelectOptionToolbar( wxCommandEvent& event )
if
(
state
&&
(
GetBoard
()
->
m_Status_Pcb
&
LISTE_RATSNEST_ITEM_OK
)
==
0
)
Compile_Ratsnest
(
NULL
,
true
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_MODULE_RATSNEST
:
...
...
@@ -199,36 +199,31 @@ void PCB_EDIT_FRAME::OnSelectOptionToolbar( wxCommandEvent& event )
case
ID_TB_OPTIONS_SHOW_ZONES
:
DisplayOpt
.
DisplayZonesMode
=
0
;
recache
=
true
;
if
(
!
m_galCanvasActive
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_ZONES_DISABLE
:
DisplayOpt
.
DisplayZonesMode
=
1
;
recache
=
true
;
if
(
!
m_galCanvasActive
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY
:
DisplayOpt
.
DisplayZonesMode
=
2
;
recache
=
true
;
if
(
!
m_galCanvasActive
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_VIAS_SKETCH
:
m_DisplayViaFill
=
DisplayOpt
.
DisplayViaFill
=
!
state
;
recache
=
true
;
if
(
!
m_galCanvasActive
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_TRACKS_SKETCH
:
m_DisplayPcbTrackFill
=
DisplayOpt
.
DisplayPcbTrackFill
=
!
state
;
recache
=
true
;
if
(
!
m_galCanvasActive
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_TB_OPTIONS_SHOW_HIGH_CONTRAST_MODE
:
...
...
@@ -239,12 +234,7 @@ void PCB_EDIT_FRAME::OnSelectOptionToolbar( wxCommandEvent& event )
settings
->
LoadDisplayOptions
(
DisplayOpt
);
setHighContrastLayer
(
getActiveLayer
()
);
// m_galCanvas->GetView()->EnableTopLayer( state );
if
(
m_galCanvasActive
)
m_galCanvas
->
Refresh
();
else
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
}
...
...
pcbnew/dialogs/dialog_global_deletion.cpp
View file @
a991cb44
...
...
@@ -182,7 +182,7 @@ void DIALOG_GLOBAL_DELETION::AcceptPcbDelete( )
m_Parent
->
Compile_Ratsnest
(
NULL
,
true
);
}
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
m_Parent
->
OnModify
();
EndModal
(
1
);
...
...
pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp
View file @
a991cb44
...
...
@@ -206,7 +206,7 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::OnOkClick( wxCommandEvent& event )
EndModal
(
1
);
if
(
change
)
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
}
...
...
pcbnew/dialogs/dialog_global_modules_fields_edition.cpp
View file @
a991cb44
...
...
@@ -136,7 +136,7 @@ void PCB_EDIT_FRAME::OnResetModuleTextSizes( wxCommandEvent& event )
DIALOG_GLOBAL_MODULES_FIELDS_EDITION
dlg
(
this
);
dlg
.
ShowModal
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
void
PCB_BASE_FRAME
::
ResetModuleTextSizes
(
const
wxString
&
aFilter
,
bool
aRef
,
...
...
pcbnew/dialogs/dialog_orient_footprints.cpp
View file @
a991cb44
...
...
@@ -104,7 +104,7 @@ void PCB_EDIT_FRAME::OnOrientFootprints( wxCommandEvent& event )
if
(
ReOrientModules
(
text
,
dlg
.
GetOrientation
(),
dlg
.
ApplyToLockedModules
()
)
)
{
RefreshCanvas
();
m_canvas
->
Refresh
();
Compile_Ratsnest
(
NULL
,
true
);
}
}
...
...
pcbnew/dialogs/dialog_set_grid.cpp
View file @
a991cb44
...
...
@@ -223,7 +223,7 @@ bool PCB_BASE_FRAME::InvokeDialogGrid()
if
(
GetScreen
()
->
GetGridId
()
==
ID_POPUP_GRID_USER
)
GetScreen
()
->
SetGrid
(
ID_POPUP_GRID_USER
);
RefreshCanvas
();
m_canvas
->
Refresh
();
return
true
;
}
...
...
pcbnew/edit.cpp
View file @
a991cb44
...
...
@@ -399,7 +399,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
GetDesignSettings
().
m_CurrentViaType
=
v_type
;
if
(
DisplayOpt
.
ContrastModeDisplay
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
@@ -572,7 +572,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
case
ID_POPUP_PCB_FILL_ALL_ZONES
:
m_canvas
->
MoveCursorToCrossHair
();
Fill_All_Zones
(
this
);
RefreshCanvas
();
m_canvas
->
Refresh
();
SetMsgPanel
(
GetBoard
()
);
break
;
...
...
@@ -584,7 +584,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
TestNetConnection
(
NULL
,
zone_container
->
GetNet
()
);
OnModify
();
SetMsgPanel
(
GetBoard
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
SetCurItem
(
NULL
);
break
;
...
...
@@ -604,7 +604,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
TestForActiveLinksInRatsnest
(
0
);
// Recalculate the active ratsnest, i.e. the unconnected links
OnModify
();
SetMsgPanel
(
GetBoard
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_PCB_FILL_ZONE
:
...
...
@@ -612,7 +612,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
Fill_Zone
(
(
ZONE_CONTAINER
*
)
GetCurItem
()
);
TestNetConnection
(
NULL
,
(
(
ZONE_CONTAINER
*
)
GetCurItem
()
)
->
GetNet
()
);
SetMsgPanel
(
GetBoard
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_PCB_MOVE_TEXTEPCB_REQUEST
:
...
...
@@ -1040,7 +1040,7 @@ void PCB_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
Delete_Drawings_All_Layer
(
GetCurItem
()
->
GetLayer
()
);
SetCurItem
(
NULL
);
m_canvas
->
MoveCursorToCrossHair
();
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_PCB_EDIT_DRAWING
:
...
...
@@ -1291,7 +1291,7 @@ void PCB_EDIT_FRAME::SwitchLayer( wxDC* DC, LAYER_NUM layer )
if
(
Other_Layer_Route
(
(
TRACK
*
)
GetScreen
()
->
GetCurItem
(),
DC
)
)
{
if
(
DisplayOpt
.
ContrastModeDisplay
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
// if the via was allowed by DRC, then the layer swap has already
...
...
@@ -1310,7 +1310,7 @@ void PCB_EDIT_FRAME::SwitchLayer( wxDC* DC, LAYER_NUM layer )
setActiveLayer
(
layer
);
if
(
DisplayOpt
.
ContrastModeDisplay
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/edit_pcb_text.cpp
View file @
a991cb44
...
...
@@ -126,7 +126,7 @@ void PCB_EDIT_FRAME::Place_Texte_Pcb( TEXTE_PCB* TextePcb, wxDC* DC )
TextePcb
->
ClearFlags
();
#ifdef USE_WX_OVERLAY
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
}
...
...
@@ -144,7 +144,7 @@ void PCB_EDIT_FRAME::StartMoveTextePcb( TEXTE_PCB* aTextePcb, wxDC* aDC, bool aE
SetMsgPanel
(
aTextePcb
);
#ifdef USE_WX_OVERLAY
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
SetCrossHairPosition
(
aTextePcb
->
GetTextPosition
()
);
...
...
@@ -257,7 +257,7 @@ void PCB_EDIT_FRAME::Rotate_Texte_Pcb( TEXTE_PCB* TextePcb, wxDC* DC )
OnModify
();
#ifdef USE_WX_OVERLAY
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
}
...
...
@@ -281,6 +281,6 @@ void PCB_EDIT_FRAME::FlipTextePcb( TEXTE_PCB* aTextePcb, wxDC* aDC )
OnModify
();
#ifdef USE_WX_OVERLAY
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
}
pcbnew/editmod.cpp
View file @
a991cb44
...
...
@@ -68,7 +68,7 @@ void PCB_EDIT_FRAME::InstallModuleOptionsFrame( MODULE* Module, wxDC* DC )
#ifdef __WXMAC__
// If something edited, push a refresh request
if
(
retvalue
==
0
||
retvalue
==
1
)
RefreshCanvas
();
m_canvas
->
Refresh
();
#endif
if
(
retvalue
==
2
)
...
...
@@ -120,7 +120,7 @@ void FOOTPRINT_EDIT_FRAME::RemoveStruct( EDA_ITEM* Item )
case
PCB_MODULE_EDGE_T
:
Delete_Edge_Module
(
(
EDGE_MODULE
*
)
Item
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
PCB_MODULE_T
:
...
...
pcbnew/edtxtmod.cpp
View file @
a991cb44
...
...
@@ -349,7 +349,7 @@ void PCB_BASE_FRAME::ResetTextSize( BOARD_ITEM* aItem, wxDC* aDC )
text
->
SetThickness
(
newThickness
);
if
(
aDC
)
RefreshCanvas
();
m_canvas
->
Refresh
();
OnModify
();
}
pcbnew/event_handlers_tracks_vias_sizes.cpp
View file @
a991cb44
...
...
@@ -118,5 +118,5 @@ void PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event( wxCommandEvent& event )
}*/
//+hp
//Refresh canvas, that we can see changes instantly. I use this because it dont,t throw mouse up-left corner.
RefreshCanvas
();
m_canvas
->
Refresh
();
}
pcbnew/footprint_wizard.cpp
View file @
a991cb44
...
...
@@ -120,7 +120,7 @@ void FOOTPRINT_WIZARD_FRAME::ReloadFootprint()
DBG
(
printf
(
"footprintWizard->GetModule() returns NULL
\n
"
);)
}
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/footprint_wizard_frame.cpp
View file @
a991cb44
...
...
@@ -409,7 +409,7 @@ void FOOTPRINT_WIZARD_FRAME::ReCreatePageList()
ReCreateParameterList
();
ReCreateHToolbar
();
DisplayWizardInfos
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -507,7 +507,7 @@ void FOOTPRINT_WIZARD_FRAME::ClickOnPageList( wxCommandEvent& event )
return
;
ReCreateParameterList
();
RefreshCanvas
();
m_canvas
->
Refresh
();
DisplayWizardInfos
();
}
...
...
pcbnew/hotkeys_board_editor.cpp
View file @
a991cb44
...
...
@@ -366,7 +366,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit
DisplayOpt
.
DisplayPcbTrackFill
^=
1
;
DisplayOpt
.
DisplayPcbTrackFill
&=
1
;
m_DisplayPcbTrackFill
=
DisplayOpt
.
DisplayPcbTrackFill
;
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
HK_DELETE
:
...
...
@@ -463,7 +463,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit
{
Other_Layer_Route
(
NULL
,
aDC
);
if
(
DisplayOpt
.
ContrastModeDisplay
)
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
}
...
...
@@ -546,7 +546,7 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit
case
HK_SWITCH_HIGHCONTRAST_MODE
:
// switch to high contrast mode and refresh the canvas
DisplayOpt
.
ContrastModeDisplay
=
!
DisplayOpt
.
ContrastModeDisplay
;
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
HK_CANVAS_CAIRO
:
...
...
pcbnew/modedit.cpp
View file @
a991cb44
...
...
@@ -541,7 +541,7 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
GetScreen
()
->
GetCurItem
()
->
ClearFlags
();
if
(
ret
>
0
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
@@ -571,7 +571,7 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
m_canvas
->
MoveCursorToCrossHair
();
if
(
ret
>
0
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
@@ -660,38 +660,38 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
m_canvas
->
MoveCursorToCrossHair
();
if
(
edge
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
case
ID_POPUP_MODEDIT_EDIT_BODY_ITEM
:
m_canvas
->
MoveCursorToCrossHair
();
InstallFootprintBodyItemPropertiesDlg
(
(
EDGE_MODULE
*
)
GetScreen
()
->
GetCurItem
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_MODEDIT_EDIT_WIDTH_CURRENT_EDGE
:
m_canvas
->
MoveCursorToCrossHair
();
Edit_Edge_Width
(
(
EDGE_MODULE
*
)
GetScreen
()
->
GetCurItem
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_MODEDIT_EDIT_WIDTH_ALL_EDGE
:
m_canvas
->
MoveCursorToCrossHair
();
Edit_Edge_Width
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_MODEDIT_EDIT_LAYER_CURRENT_EDGE
:
m_canvas
->
MoveCursorToCrossHair
();
Edit_Edge_Layer
(
(
EDGE_MODULE
*
)
GetScreen
()
->
GetCurItem
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_MODEDIT_EDIT_LAYER_ALL_EDGE
:
m_canvas
->
MoveCursorToCrossHair
();
Edit_Edge_Layer
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
case
ID_POPUP_PCB_DELETE_EDGE
:
...
...
@@ -774,7 +774,7 @@ void FOOTPRINT_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
}
if
(
redraw
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/modedit_onclick.cpp
View file @
a991cb44
...
...
@@ -97,13 +97,13 @@ void FOOTPRINT_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& MousePos )
{
End_Edge_Module
(
(
EDGE_MODULE
*
)
item
);
SetCurItem
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
else
if
(
(
(
EDGE_MODULE
*
)
item
)
->
GetShape
()
==
S_ARC
)
{
End_Edge_Module
(
(
EDGE_MODULE
*
)
item
);
SetCurItem
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
else
if
(
(
(
EDGE_MODULE
*
)
item
)
->
GetShape
()
==
S_SEGMENT
)
{
...
...
@@ -149,7 +149,7 @@ void FOOTPRINT_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& MousePos )
// so deselect the active tool
SetToolID
(
ID_NO_TOOL_SELECTED
,
m_canvas
->
GetDefaultCursor
(),
wxEmptyString
);
SetCurItem
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
@@ -435,7 +435,7 @@ void FOOTPRINT_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& MousePos )
m_canvas
->
MoveCursorToCrossHair
();
if
(
ret
>
0
)
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
@@ -447,7 +447,7 @@ void FOOTPRINT_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& MousePos )
case
PCB_MODULE_EDGE_T
:
m_canvas
->
MoveCursorToCrossHair
();
InstallFootprintBodyItemPropertiesDlg
(
(
EDGE_MODULE
*
)
item
);
RefreshCanvas
();
m_canvas
->
Refresh
();
break
;
default
:
...
...
@@ -462,7 +462,7 @@ void FOOTPRINT_EDIT_FRAME::OnLeftDClick( wxDC* DC, const wxPoint& MousePos )
{
End_Edge_Module
(
(
EDGE_MODULE
*
)
item
);
SetCurItem
(
NULL
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
break
;
...
...
pcbnew/modedit_undo_redo.cpp
View file @
a991cb44
...
...
@@ -72,7 +72,7 @@ void FOOTPRINT_EDIT_FRAME::GetComponentFromRedoList( wxCommandEvent& event )
SetCurItem
(
NULL
);
OnModify
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -101,5 +101,5 @@ void FOOTPRINT_EDIT_FRAME::GetComponentFromUndoList( wxCommandEvent& event )
SetCurItem
(
NULL
);
OnModify
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
pcbnew/modules.cpp
View file @
a991cb44
...
...
@@ -285,7 +285,7 @@ bool PCB_EDIT_FRAME::Delete_Module( MODULE* aModule, wxDC* aDC, bool aAskBeforeD
// Redraw the full screen to ensure perfect display of board and ratsnest.
if
(
aDC
)
RefreshCanvas
();
m_canvas
->
Refresh
();
return
true
;
}
...
...
@@ -421,7 +421,7 @@ void PCB_BASE_FRAME::PlaceModule( MODULE* aModule, wxDC* aDC, bool aDoNotRecreat
Compile_Ratsnest
(
aDC
,
true
);
if
(
aDC
)
RefreshCanvas
();
m_canvas
->
Refresh
();
SetMsgPanel
(
aModule
);
}
...
...
@@ -490,7 +490,7 @@ void PCB_BASE_FRAME::Rotate_Module( wxDC* DC, MODULE* module, double angle, bool
}
if
(
module
->
GetFlags
()
==
0
)
// module not in edit: redraw full screen
RefreshCanvas
();
m_canvas
->
Refresh
();
}
}
...
...
pcbnew/modview.cpp
View file @
a991cb44
...
...
@@ -165,7 +165,7 @@ void FOOTPRINT_VIEWER_FRAME::SelectCurrentFootprint( wxCommandEvent& event )
SetCurItem
(
NULL
);
Zoom_Automatique
(
false
);
RefreshCanvas
();
m_canvas
->
Refresh
();
Update3D_Frame
();
m_FootprintList
->
SetStringSelection
(
m_footprintName
);
}
...
...
pcbnew/modview_frame.cpp
View file @
a991cb44
...
...
@@ -411,7 +411,7 @@ void FOOTPRINT_VIEWER_FRAME::ReCreateLibraryList()
ReCreateFootprintList
();
ReCreateHToolbar
();
DisplayLibInfos
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
@@ -477,7 +477,7 @@ void FOOTPRINT_VIEWER_FRAME::ClickOnLibList( wxCommandEvent& event )
m_libraryName
=
name
;
ReCreateFootprintList
();
RefreshCanvas
();
m_canvas
->
Refresh
();
DisplayLibInfos
();
ReCreateHToolbar
();
}
...
...
@@ -525,7 +525,7 @@ void FOOTPRINT_VIEWER_FRAME::ClickOnFootprintList( wxCommandEvent& event )
DisplayLibInfos
();
Zoom_Automatique
(
false
);
RefreshCanvas
();
m_canvas
->
Refresh
();
Update3D_Frame
();
}
}
...
...
pcbnew/move_or_drag_track.cpp
View file @
a991cb44
...
...
@@ -892,7 +892,7 @@ bool PCB_EDIT_FRAME::PlaceDraggedOrMovedTrackSegment( TRACK* Track, wxDC* DC )
if
(
current_net_code
>
0
)
TestNetConnection
(
DC
,
current_net_code
);
RefreshCanvas
();
m_canvas
->
Refresh
();
return
true
;
}
pcbnew/netlist.cpp
View file @
a991cb44
...
...
@@ -112,7 +112,7 @@ void PCB_EDIT_FRAME::ReadPcbNetlist( const wxString& aNetlistFileName,
// Rebuild the board connectivity:
Compile_Ratsnest
(
NULL
,
true
);
SetMsgPanel
(
GetBoard
()
);
RefreshCanvas
();
m_canvas
->
Refresh
();
}
...
...
pcbnew/sel_layer.cpp
View file @
a991cb44
...
...
@@ -243,7 +243,7 @@ void PCB_BASE_FRAME::SelectLayerPair()
// because the PAD_SMD pads may change color.
if
(
result
>=
0
&&
DisplayOpt
.
ContrastModeDisplay
)
{
RefreshCanvas
();
m_canvas
->
Refresh
();
}
}
...
...
pcbnew/xchgmod.cpp
View file @
a991cb44
...
...
@@ -281,7 +281,7 @@ void DIALOG_EXCHANGE_MODULE::Change_Current_Module()
if
(
m_Parent
->
GetBoard
()
->
IsElementVisible
(
RATSNEST_VISIBLE
)
)
m_Parent
->
Compile_Ratsnest
(
NULL
,
true
);
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
}
if
(
pickList
.
GetCount
()
)
...
...
@@ -370,7 +370,7 @@ void DIALOG_EXCHANGE_MODULE::Change_ModuleId( bool aUseValue )
if
(
m_Parent
->
GetBoard
()
->
IsElementVisible
(
RATSNEST_VISIBLE
)
)
m_Parent
->
Compile_Ratsnest
(
NULL
,
true
);
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
}
if
(
pickList
.
GetCount
()
)
...
...
@@ -423,7 +423,7 @@ void DIALOG_EXCHANGE_MODULE::Change_ModuleAll()
if
(
m_Parent
->
GetBoard
()
->
IsElementVisible
(
RATSNEST_VISIBLE
)
)
m_Parent
->
Compile_Ratsnest
(
NULL
,
true
);
m_Parent
->
RefreshCanvas
();
m_Parent
->
GetCanvas
()
->
Refresh
();
}
if
(
pickList
.
GetCount
()
)
...
...
pcbnew/zones_by_polygon.cpp
View file @
a991cb44
...
...
@@ -333,7 +333,7 @@ void PCB_EDIT_FRAME::End_Move_Zone_Corner_Or_Outlines( wxDC* DC, ZONE_CONTAINER*
// Combine zones if possible
wxBusyCursor
dummy
;
GetBoard
()
->
OnAreaPolygonModified
(
&
s_AuxiliaryList
,
aZone
);
RefreshCanvas
();
m_canvas
->
Refresh
();
int
ii
=
GetBoard
()
->
GetAreaIndex
(
aZone
);
// test if aZone exists
...
...
pcbnew/zones_by_polygon_fill_functions.cpp
View file @
a991cb44
...
...
@@ -80,7 +80,7 @@ void PCB_EDIT_FRAME::Delete_OldZone_Fill( SEGZONE* aZone, time_t aTimestamp )
if
(
modify
)
{
OnModify
();
RefreshCanvas
();
m_canvas
->
Refresh
();
}
}
...
...
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