graph_displayer_canvas-edge.cc
changeset 178 a96d2a540454
parent 174 95872af46fc4
child 179 1f436ea3ef4f
equal deleted inserted replaced
23:94a1c0a6a766 24:309add8a5da5
    74 
    74 
    75   if(edge==INVALID)
    75   if(edge==INVALID)
    76     {
    76     {
    77       for (EdgeIt i((mytab.mapstorage).graph); i!=INVALID; ++i)
    77       for (EdgeIt i((mytab.mapstorage).graph); i!=INVALID; ++i)
    78 	{
    78 	{
    79 	  double v=fabs((*actual_map)[i]);
    79 	  double v=(*actual_map)[i];
    80 	  int w;
    80 	  int w;
    81 	  if(autoscale)
    81 	  if(autoscale)
    82 	    {
    82 	    {
    83 	      if(min==max)
    83 	      if(min==max)
    84 		{
    84 		{
    91 	    }
    91 	    }
    92 	  else
    92 	  else
    93 	    {
    93 	    {
    94 	      w=(int)(v*edge_width);
    94 	      w=(int)(v*edge_width);
    95 	    }
    95 	    }
    96 	  if(w<minimum_edge_width)
    96 	  if(w<0)
    97 	    {
    97 	    {
    98 	      w=minimum_edge_width;
    98 	      edgesmap[i]->hide();
    99 	    }
    99 	    }
   100 	  if(zoomtrack)
   100 	  else
   101 	    {
   101 	    {
   102 	      double actual_ppu=get_pixels_per_unit();
   102 	      edgesmap[i]->show();
   103 	      w=(int)(w/actual_ppu*fixed_zoom_factor);
   103 	      if(w<minimum_edge_width)
   104 	    }
   104 		{
   105 	  edgesmap[i]->setLineWidth(w);
   105 		  w=minimum_edge_width;
       
   106 		}
       
   107 	      if(zoomtrack)
       
   108 		{
       
   109 		  double actual_ppu=get_pixels_per_unit();
       
   110 		  w=(int)(w/actual_ppu*fixed_zoom_factor);
       
   111 		}
       
   112 	      edgesmap[i]->setLineWidth(w);
       
   113 	    }
   106 	}
   114 	}
   107     }
   115     }
   108   else
   116   else
   109     {
   117     {
   110       int w=(int)(*actual_map)[edge];
   118       int w=(int)(*actual_map)[edge];