summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2019-05-25 14:44:12 -0400
committerBrian Potchik <brian@vector35.com>2019-05-25 14:44:12 -0400
commita3b1547175eb776498f15ff662ecf309a7af8009 (patch)
tree7c7d2cd962a13f2e9ef6fe54f5de4433a68495f5 /examples
parent42b86fa6d2d7b03ac8e6cec6df02e0dc2707ac8d (diff)
Fix remaining button state tracking bugs.
Diffstat (limited to 'examples')
-rw-r--r--examples/triage/byte.cpp13
-rw-r--r--examples/triage/byte.h2
2 files changed, 1 insertions, 14 deletions
diff --git a/examples/triage/byte.cpp b/examples/triage/byte.cpp
index b1ff46fd..cac2c587 100644
--- a/examples/triage/byte.cpp
+++ b/examples/triage/byte.cpp
@@ -44,7 +44,6 @@ ByteView::ByteView(QWidget* parent, BinaryViewRef data): QAbstractScrollArea(par
m_selectionVisible = false;
m_caretVisible = false;
m_caretBlink = true;
- m_leftButtonDown = false;
m_cols = 128;
m_updatesRequired = false;
m_visibleRows = 1;
@@ -783,7 +782,6 @@ void ByteView::focusInEvent(QFocusEvent*)
void ByteView::focusOutEvent(QFocusEvent*)
{
m_caretVisible = false;
- m_leftButtonDown = false;
updateCaret();
}
@@ -1069,13 +1067,12 @@ void ByteView::mousePressEvent(QMouseEvent* event)
repositionCaret();
if ((event->modifiers() & Qt::ShiftModifier) != 0)
viewport()->update();
- m_leftButtonDown = true;
}
void ByteView::mouseMoveEvent(QMouseEvent* event)
{
- if (!m_leftButtonDown)
+ if (event->buttons() != Qt::LeftButton)
return;
int x = (event->x() - 2) / m_render.getFontWidth() - ((int)m_addrWidth + 2);
int y = (event->y() - 2) / m_render.getFontHeight();
@@ -1089,14 +1086,6 @@ void ByteView::mouseMoveEvent(QMouseEvent* event)
}
-void ByteView::mouseReleaseEvent(QMouseEvent* event)
-{
- if (event->button() != Qt::LeftButton)
- return;
- m_leftButtonDown = false;
-}
-
-
ByteViewType::ByteViewType(): ViewType("Bytes", "Byte Overview")
{
}
diff --git a/examples/triage/byte.h b/examples/triage/byte.h
index acf64eb6..226ccd5e 100644
--- a/examples/triage/byte.h
+++ b/examples/triage/byte.h
@@ -32,7 +32,6 @@ class ByteView: public QAbstractScrollArea, public View
std::vector<BNAddressRange> m_ranges;
uint64_t m_allocatedLength, m_scrollBarMultiplier;
- bool m_leftButtonDown;
int m_lastMouseX, m_lastMouseY;
int m_wheelDelta;
bool m_updatingScrollBar;
@@ -101,7 +100,6 @@ protected:
virtual void focusOutEvent(QFocusEvent* event) override;
virtual void mousePressEvent(QMouseEvent* event) override;
virtual void mouseMoveEvent(QMouseEvent* event) override;
- virtual void mouseReleaseEvent(QMouseEvent* event) override;
private Q_SLOTS:
void scrollBarMoved(int value);