int cursorY = cursorPos_ / (2 * BYTES_PER_LINE);
verticalScrollBar() -> setValue(cursorY);
}
+
+ viewport()->update();
}
void QHexView::clear()
{
verticalScrollBar()->setValue(0);
data_ = nullptr;
+
+ viewport()->update();
}
QSize QHexView::getFullSize() const
// Fill widget background
painter.fillRect(event->rect(), palette().color(QPalette::Base));
- if (!data_) {
+ if (!data_ || (data_->size() == 0)) {
painter.setPen(palette().color(QPalette::Text));
QString s = tr("No data available");
int x = (areaSize.width() - fontMetrics().boundingRect(s).width()) / 2;