X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FpPlotter%2Fmathplot.cxx;h=738cae1a18c679ffc58824cb6c176891870dfde2;hb=d6fb1d5d3e478c70b90f5a4e27874e1478905195;hp=af3e86591c91280d11a42fa6a1869c3fdfb7df18;hpb=4ecb6789d069c8dcd40724f03d8225c25629cd52;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/mathplot.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/mathplot.cxx index af3e865..738cae1 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/mathplot.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/mathplot.cxx @@ -368,12 +368,10 @@ void mpScaleY::Plot(wxDC & dc, mpWindow & w, int orgy) if (tmp>=1) { fmt = wxT("%.f"); - } - else - { + } else { tmp=8-tmp; fmt.Printf(wxT("%%.%df"), tmp >= -1 ? 2 : -tmp); - } + } // if temp double n = floor( (w.GetPosY() - (double)extend / w.GetScaleY()) / step ) * step ; @@ -389,8 +387,8 @@ void mpScaleY::Plot(wxDC & dc, mpWindow & w, int orgy) { dc.DrawText( s, orgx+4, GetYTranslated(sizedc,p-ty/2)); tmp=p-ty/2; - } - } + } // if + } // for dc.GetTextExtent(m_name, &tx, &ty); dc.DrawText( m_name, orgx-tx-4, GetYTranslated(sizedc,-extend + ty + 4)); @@ -400,7 +398,13 @@ void mpScaleY::Plot(wxDC & dc, mpWindow & w, int orgy) // mpWindow //----------------------------------------------------------------------------- -IMPLEMENT_DYNAMIC_CLASS(mpWindow, wxScrolledWindow) +//EED 2017-09-16 Migration wxWidgets 2.8 to 3.0 +#if wxMAJOR_VERSION <= 2 + IMPLEMENT_DYNAMIC_CLASS(mpWindow, wxScrolledWindow) +#else + wxIMPLEMENT_DYNAMIC_CLASS(mpWindow, wxScrolledWindow); +#endif + BEGIN_EVENT_TABLE(mpWindow, wxScrolledWindow) EVT_PAINT ( mpWindow::OnPaint) @@ -421,24 +425,24 @@ END_EVENT_TABLE() mpWindow::mpWindow( wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, int flag ) : wxScrolledWindow( parent, id, wxDefaultPosition, wxDefaultSize, flag, wxT("wxPlotter") ) { - m_scaleX = m_scaleY = 1.0; - m_posX = m_posY = 0; - m_scrX = m_scrY = 64; - m_minX = m_minY = 0; - m_maxX = m_maxY = 0; - maxScrX = maxScrY = 200; - minScrX = minScrY = 0; - m_clickedX = 0; - m_clickedY = 5000; - m_lockaspect = FALSE; - offsetX = offsetY = 0; - offsetPixelX = offsetPixelY= 0; - _bitmap_functions=NULL; - - real_guideLine_X = -1; - real_guideLine_Y = -1; - drawGuides = true; - type=1; + m_scaleX = m_scaleY = 1.0; + m_posX = m_posY = 0; + m_scrX = m_scrY = 64; + m_minX = m_minY = 0; + m_maxX = m_maxY = 0; + maxScrX = maxScrY = 200; + minScrX = minScrY = 0; + m_clickedX = 0; + m_clickedY = 5000; + m_lockaspect = FALSE; + offsetX = offsetY = 0; + offsetPixelX = offsetPixelY = 0; + _bitmap_functions = NULL; + + real_guideLine_X = -1; + real_guideLine_Y = -1; + drawGuides = true; + type = 1; m_popmenu.Append( mpID_CENTER, _("Center"), _("Center plot view to this position")); m_popmenu.Append( mpID_FIT, _("Fit"), _("Set plot view to show all items")); @@ -511,16 +515,13 @@ void mpWindow::ZoomOut() void mpWindow::LockAspect(bool enable) { m_lockaspect = enable; - m_popmenu.Check(mpID_LOCKASPECT, enable); - if (m_lockaspect) { double s = (m_scaleX + m_scaleY)/2; m_scaleX = s; m_scaleY = s; } - UpdateAll(); }