From f96697f42d7535d8a7ad9d66f965d295b2c2eaf0 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 18 Dec 2025 21:52:10 -0500 Subject: entropy tooltip showing offset and fix python version --- examples/triage/entropy.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'examples/triage/entropy.cpp') diff --git a/examples/triage/entropy.cpp b/examples/triage/entropy.cpp index 3e3b0963..da089fd6 100644 --- a/examples/triage/entropy.cpp +++ b/examples/triage/entropy.cpp @@ -75,6 +75,7 @@ EntropyWidget::EntropyWidget(QWidget* parent, TriageView* view, BinaryViewRef da timer->start(); setCursor(Qt::PointingHandCursor); + setMouseTracking(true); setMinimumHeight(UIContext::getScaledWindowSize(32, 32).height()); } @@ -117,3 +118,16 @@ void EntropyWidget::mousePressEvent(QMouseEvent* event) uint64_t offset = (uint64_t)(frac * m_width * m_blockSize); m_view->navigateToFileOffset(offset); } + + +void EntropyWidget::mouseMoveEvent(QMouseEvent* event) +{ + float frac = (float)event->pos().x() / (float)rect().width(); + uint64_t offset = (uint64_t)(frac * m_width * m_blockSize); + uint64_t addr = 0; + bool hasAddr = m_data->GetAddressForDataOffset(offset, addr); + if (hasAddr) + setToolTip(QString("0x%1").arg(addr, 0, 16)); + else + setToolTip(QString("File offset: 0x%1").arg(offset, 0, 16)); +} -- cgit v1.3.1