|
|
|
@ -76,10 +76,12 @@ void TrafficGraphWidget::paintEvent(QPaintEvent *)
@@ -76,10 +76,12 @@ void TrafficGraphWidget::paintEvent(QPaintEvent *)
|
|
|
|
|
int base = floor(log10(fMax)); |
|
|
|
|
float val = pow(10.0f, base); |
|
|
|
|
|
|
|
|
|
const QString units = tr("KB/s"); |
|
|
|
|
const QString units = tr("KB/s"); |
|
|
|
|
const float yMarginText = 2.0; |
|
|
|
|
|
|
|
|
|
// draw lines
|
|
|
|
|
painter.setPen(axisCol); |
|
|
|
|
painter.drawText(XMARGIN, YMARGIN + h - h * val / fMax, QString("%1 %2").arg(val).arg(units)); |
|
|
|
|
painter.drawText(XMARGIN, YMARGIN + h - h * val / fMax-yMarginText, QString("%1 %2").arg(val).arg(units)); |
|
|
|
|
for(float y = val; y < fMax; y += val) { |
|
|
|
|
int yy = YMARGIN + h - h * y / fMax; |
|
|
|
|
painter.drawLine(XMARGIN, yy, width() - XMARGIN, yy); |
|
|
|
@ -89,7 +91,7 @@ void TrafficGraphWidget::paintEvent(QPaintEvent *)
@@ -89,7 +91,7 @@ void TrafficGraphWidget::paintEvent(QPaintEvent *)
|
|
|
|
|
axisCol = axisCol.darker(); |
|
|
|
|
val = pow(10.0f, base - 1); |
|
|
|
|
painter.setPen(axisCol); |
|
|
|
|
painter.drawText(XMARGIN, YMARGIN + h - h * val / fMax, QString("%1 %2").arg(val).arg(units)); |
|
|
|
|
painter.drawText(XMARGIN, YMARGIN + h - h * val / fMax-yMarginText, QString("%1 %2").arg(val).arg(units)); |
|
|
|
|
int count = 1; |
|
|
|
|
for(float y = val; y < fMax; y += val, count++) { |
|
|
|
|
// don't overwrite lines drawn above
|
|
|
|
|