why if I call extent() from a QwtScaleDraw object the result is less then if I call from QwtScaleWidget::scaleDraw()?
what do I need to setup in QwtScaleDraw object to make extent() return the sam as QwtScaleWidget::scaleDraw().extent()?

her is the code snippet:
Qt Code:
  1. // code to test extent() method
  2.  
  3. QFont f;
  4.  
  5. QwtScaleDiv *sd = new QwtScaleDiv(-60, 0);
  6. QList< double > ld;
  7.  
  8. double q;
  9. for(q=-60.0; q<=0.0; q+=5.0)
  10. ld.append(q);
  11.  
  12. sd->setTicks(QwtScaleDiv::MajorTick, ld);
  13.  
  14. QwtScaleDraw *sdraw = new QwtScaleDraw;
  15. sdraw->setScaleDiv(*sd);
  16. qDebug("extent 1 %f", sdraw->extent(f)); // here is 23.0
  17.  
  18. w->setScaleDiv(*sd);
  19.  
  20. qDebug("extent 2 %f", w->scaleDraw()->extent(f)); // here is 31.0
To copy to clipboard, switch view to plain text mode 

bets regards
max