From dd07e1b359e82ded2ce97ae7e3c55075bdf901bd Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Tue, 25 Aug 2015 19:47:02 -0400 Subject: [PATCH] Add the actual bit numbers in gray on the bit grid control. --- candatagrid.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/candatagrid.cpp b/candatagrid.cpp index dff5487..11e8a8e 100644 --- a/candatagrid.cpp +++ b/candatagrid.cpp @@ -69,9 +69,11 @@ void CANDataGrid::paintEvent(QPaintEvent *event) //the next left most column has "0 1 2 3 4 5 6 7" written down along the grid painter.setPen(QPen(Qt::black)); - QFont theFont; - theFont.setPixelSize(qMin(xSector, ySector) - 10); - painter.setFont(theFont); + QFont mainFont; + mainFont.setPixelSize(qMin(xSector, ySector) - 10); + painter.setFont(mainFont); + QFont smallFont; + smallFont.setPixelSize(qMin(xSector, ySector) - 15); painter.drawText(QRect(viewport.left(), viewport.top(), xSpan, ySector), Qt::AlignCenter, tr("BITS")); @@ -95,6 +97,9 @@ void CANDataGrid::paintEvent(QPaintEvent *event) //bits that used to be set but now are unset are red, bits that used to be unset but now are set //are green + painter.setPen(QPen(Qt::gray)); + //painter.setFont(smallFont); + for (y = 0; y < 8; y++) { thisByte = data[y]; @@ -131,6 +136,7 @@ void CANDataGrid::paintEvent(QPaintEvent *event) //painter.fillRect(viewport.left() + (x+2) * xSector, viewport.top() + (y+2) * ySector, xSector, ySector, redBrush); painter.drawRect(viewport.left() + (x+2) * xSector, viewport.top() + (y+2) * ySector, xSector, ySector); + painter.drawText(viewport.left() + (x+2) * xSector + (xSector / 3), viewport.top() + (y + 3) * ySector - (ySector / 3), QString::number(y * 8 + (7-x))); } } upperLeft.setX(viewport.left() + 2 * xSector);