From e8d60551d02546292bea61e185faaf4b5ac09c93 Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Thu, 5 Jan 2017 19:46:52 -0500 Subject: [PATCH] Fixes for OSX Fix 8x8 data grid not showing up on OSX. Reformat text within data grid a bit. --- candatagrid.cpp | 5 ++++- re/newgraphdialog.cpp | 3 +++ ui/dbcsignaleditor.ui | 4 ++-- ui/newgraphdialog.ui | 10 +++++----- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/candatagrid.cpp b/candatagrid.cpp index 12c4675..adbbd08 100644 --- a/candatagrid.cpp +++ b/candatagrid.cpp @@ -43,6 +43,7 @@ void CANDataGrid::mousePressEvent(QMouseEvent *event) void CANDataGrid::paintEvent(QPaintEvent *event) { Q_UNUSED(event); + qDebug() << "CANDataGrid Paint Event"; int x, y; unsigned char prevByte, thisByte; bool thisBit, prevBit; @@ -54,6 +55,8 @@ void CANDataGrid::paintEvent(QPaintEvent *event) int xSpan = viewport.right() - viewport.left(); int ySpan = viewport.bottom() - viewport.top(); + qDebug() << "XSpan" << xSpan << " YSpan " << ySpan; + int xSector = xSpan / 10; int ySector = ySpan / 10; @@ -139,7 +142,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))); + painter.drawText(viewport.left() + (x+2) * xSector + (xSector / 8), viewport.top() + (y + 3) * ySector - (ySector / 3), QString::number(y * 8 + (7-x))); } } upperLeft.setX(viewport.left() + 2 * xSector); diff --git a/re/newgraphdialog.cpp b/re/newgraphdialog.cpp index e2d6092..5647bb8 100644 --- a/re/newgraphdialog.cpp +++ b/re/newgraphdialog.cpp @@ -44,6 +44,8 @@ void NewGraphDialog::showEvent(QShowEvent* event) { QDialog::showEvent(event); loadMessages(); + drawBitfield(); + qDebug() << "S" << ui->gridData->geometry(); } void NewGraphDialog::addButtonClicked() @@ -153,6 +155,7 @@ void NewGraphDialog::bitfieldClicked(int x,int y) void NewGraphDialog::drawBitfield() { + qDebug() << "Draw Bitfield"; int64_t bitField = 0; int endBit, sBit; diff --git a/ui/dbcsignaleditor.ui b/ui/dbcsignaleditor.ui index 9348c7b..cabdf66 100644 --- a/ui/dbcsignaleditor.ui +++ b/ui/dbcsignaleditor.ui @@ -46,8 +46,8 @@ - 0 - 200 + 300 + 300 diff --git a/ui/newgraphdialog.ui b/ui/newgraphdialog.ui index 0111816..3357cf5 100644 --- a/ui/newgraphdialog.ui +++ b/ui/newgraphdialog.ui @@ -7,7 +7,7 @@ 0 0 681 - 640 + 659 @@ -133,14 +133,14 @@ - 0 - 290 + 300 + 300 - 150 - 150 + 300 + 300