graph_displayer_canvas-zoom.cc
changeset 156 c5cdf6690cdf
parent 89 4042761b21e3
child 157 7e6ad28aeb9e
     1.1 --- a/graph_displayer_canvas-zoom.cc	Thu Sep 28 09:26:48 2006 +0000
     1.2 +++ b/graph_displayer_canvas-zoom.cc	Thu Sep 28 14:32:40 2006 +0000
     1.3 @@ -5,12 +5,20 @@
     1.4  {
     1.5    set_pixels_per_unit(
     1.6        (1.0 + (double) zoom_step / 100.0) * get_pixels_per_unit());
     1.7 +  if(zoomtrack)
     1.8 +    {
     1.9 +      propertyChange(false, N_RADIUS);
    1.10 +    }
    1.11  }
    1.12  
    1.13  void GraphDisplayerCanvas::zoomOut()
    1.14  {
    1.15    set_pixels_per_unit(
    1.16        (1.0 - (double) zoom_step / 100.0) * get_pixels_per_unit());
    1.17 +  if(zoomtrack)
    1.18 +    {
    1.19 +      propertyChange(false, N_RADIUS);
    1.20 +    }
    1.21  }
    1.22  
    1.23  void GraphDisplayerCanvas::zoomFit()
    1.24 @@ -31,12 +39,22 @@
    1.25    double ppu1 = (double) aw / fabs(x2 - x1);
    1.26    double ppu2 = (double) ah / fabs(y2 - y1);
    1.27    set_pixels_per_unit((ppu1 < ppu2) ? ppu1 : ppu2);
    1.28 +
    1.29 +  if(zoomtrack)
    1.30 +    {
    1.31 +      propertyChange(false, N_RADIUS);
    1.32 +    }
    1.33  }
    1.34  
    1.35  void GraphDisplayerCanvas::zoom100()
    1.36  {
    1.37    updateScrollRegion();
    1.38    set_pixels_per_unit(1.0);
    1.39 +
    1.40 +  if(zoomtrack)
    1.41 +    {
    1.42 +      propertyChange(false, N_RADIUS);
    1.43 +    }
    1.44  }
    1.45  
    1.46  void GraphDisplayerCanvas::updateScrollRegion()