Index: trunk/BNC/bncfigure.cpp
===================================================================
--- trunk/BNC/bncfigure.cpp	(revision 1962)
+++ trunk/BNC/bncfigure.cpp	(revision 1963)
@@ -141,5 +141,5 @@
 
   QFont font;
-  font.setPointSize(int(font.QFont::pointSize()*0.7));
+  font.setPointSize(int(font.QFont::pointSize()*0.8));
   painter.setFont(font);
 
@@ -151,18 +151,18 @@
   QString maxRateStr;
   if      (8.0 * _maxRate < 1e3) {
-    maxRateStr = QString("  %1 bps").arg(int(8.0 * _maxRate));
-    painter.drawText(xMin+0, int((yMax-yMin)*xLine), tr("  0 bps"));
+    maxRateStr = QString("%1 bps  ").arg(int(8.0 * _maxRate));
+    painter.drawText(0, int((yMax-yMin)*xLine)-10, xMin+50,15,Qt::AlignRight,tr("0 bps  "));
   }
   else if (8.0 * _maxRate < 1e6) {
-    maxRateStr = QString("  %1 kbps").arg(int(8.0 * _maxRate / 1.e3));
-    painter.drawText(xMin+0, int((yMax-yMin)*xLine), tr("  0 kbps"));
+    maxRateStr = QString("%1 kbps  ").arg(int(8.0 * _maxRate / 1.e3));
+    painter.drawText(0, int((yMax-yMin)*xLine)-10, xMin+50,15,Qt::AlignRight,tr("0 kbps  "));
   }
   else {
-    maxRateStr = QString("  %1 Mbps").arg(int(8.0 * _maxRate / 1.e6));
-    painter.drawText(xMin+0, int((yMax-yMin)*xLine), tr("  0 Mbps"));
+    maxRateStr = QString("%1 Mbps  ").arg(int(8.0 * _maxRate / 1.e6));
+    painter.drawText(0, int((yMax-yMin)*xLine)-10, xMin+50,15,Qt::AlignRight,tr("0 Mbps  "));
   }
 
   if(_maxRate > 0.0) {
-    painter.drawText(xMin+0, yMin+25, maxRateStr);
+    painter.drawText(0, yMin+25-10, xMin+50,15,Qt::AlignRight,maxRateStr);
   }
 
@@ -181,7 +181,7 @@
 
     painter.save();
-    painter.translate(xx-5, yMax);
+    painter.translate(xx-13, int(yMax-yMin)*xLine+55);
     painter.rotate(-90);
-    painter.drawText(0, 0, staID.left(5));
+    painter.drawText(0,0,55,50,Qt::AlignRight,staID.left(5) + "   ");
     painter.restore();
 
