GUI: fixed a strange crash in the HexDump

This commit is contained in:
Mr. eXoDia 2014-06-20 18:00:12 +02:00
parent c3c9f1d04d
commit d128ead3b5
2 changed files with 6 additions and 4 deletions

View File

@ -166,7 +166,7 @@ void HexDump::mouseReleaseEvent(QMouseEvent* event)
{
mGuiState = HexDump::NoState;
this->viewport()->repaint();
repaint();
wAccept = false;
}
@ -221,8 +221,10 @@ void HexDump::printSelected(QPainter* painter, int_t rowBase, int rowOffset, int
wSelectionX = x + wI * wItemPixWidth;
wSelectionWidth = wItemPixWidth > w - (wSelectionX - x) ? w - (wSelectionX - x) : wItemPixWidth;
wSelectionWidth = wSelectionWidth < 0 ? 0 : wSelectionWidth;
painter->save();
painter->setPen(textColor);
painter->fillRect(QRect(wSelectionX, y, wSelectionWidth, h), QBrush(selectionColor));
painter->restore();
}
}
}

View File

@ -49,7 +49,7 @@ void StdTable::mouseMoveEvent(QMouseEvent* event)
else
setSingleSelection(wRowIndex);
this->viewport()->repaint();
repaint();
wAccept = false;
}
@ -82,7 +82,7 @@ void StdTable::mousePressEvent(QMouseEvent* event)
mGuiState = StdTable::MultiRowsSelectionState;
viewport()->repaint();
repaint();
wAccept = true;
}
@ -111,7 +111,7 @@ void StdTable::mouseReleaseEvent(QMouseEvent* event)
{
mGuiState = StdTable::NoState;
this->viewport()->repaint();
repaint();
wAccept = false;
}