Browse Source

Added EDA_DRAW_PANEL_GAL::ForceRefresh().

pull/1/head
Maciej Suminski 11 years ago
parent
commit
ad2df70953
  1. 10
      common/draw_panel_gal.cpp
  2. 6
      include/class_draw_panel_gal.h

10
common/draw_panel_gal.cpp

@ -168,8 +168,7 @@ void EDA_DRAW_PANEL_GAL::Refresh( bool aEraseBackground, const wxRect* aRect )
if( delta >= MinRefreshPeriod )
{
wxPaintEvent redrawEvent;
wxPostEvent( this, redrawEvent );
ForceRefresh();
m_pendingRefresh = true;
}
else
@ -181,6 +180,13 @@ void EDA_DRAW_PANEL_GAL::Refresh( bool aEraseBackground, const wxRect* aRect )
}
void EDA_DRAW_PANEL_GAL::ForceRefresh()
{
wxPaintEvent redrawEvent;
wxPostEvent( this, redrawEvent );
}
void EDA_DRAW_PANEL_GAL::SetEventDispatcher( TOOL_DISPATCHER* aEventDispatcher )
{
m_eventDispatcher = aEventDispatcher;

6
include/class_draw_panel_gal.h

@ -110,6 +110,12 @@ public:
/// @copydoc wxWindow::Refresh()
void Refresh( bool aEraseBackground = true, const wxRect* aRect = NULL );
/**
* Function ForceRefresh()
* Forces a redraw.
*/
void ForceRefresh();
/**
* Function SetEventDispatcher()
* Sets a dispatcher that processes events and forwards them to tools.

Loading…
Cancel
Save