aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/memcheckerrorview.cpp
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2013-10-24 17:58:09 +0200
committerhjk <hjk121@nokiamail.com>2013-11-05 16:19:23 +0100
commit5ff8bac3c6bfc6c70af4938fdd4f3fd4a3c79830 (patch)
treee200e344ad4b1af3b170ca48d3dd1eb37f71715e /src/plugins/valgrind/memcheckerrorview.cpp
parentcecc46b940c3c015504b981a3685b9968fde3124 (diff)
Analyzer: Fix scrolling
Broken by qtbase commit 934f06220391eb0e0ebf66a2eb037f48adb4c43c Change-Id: Ib58aa6ff31b7ce81bfa26e1ccf1bbf209618b307 Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/valgrind/memcheckerrorview.cpp')
-rw-r--r--src/plugins/valgrind/memcheckerrorview.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/valgrind/memcheckerrorview.cpp b/src/plugins/valgrind/memcheckerrorview.cpp
index fdd8791bda5..331a116f2ba 100644
--- a/src/plugins/valgrind/memcheckerrorview.cpp
+++ b/src/plugins/valgrind/memcheckerrorview.cpp
@@ -492,6 +492,19 @@ QString MemcheckErrorView::defaultSuppressionFile() const
return m_defaultSuppFile;
}
+void MemcheckErrorView::updateGeometries()
+{
+ if (model()) {
+ QModelIndex index = model()->index(0, modelColumn(), rootIndex());
+ QStyleOptionViewItem option = viewOptions();
+ // delegate for row / column
+ QSize step = itemDelegate()->sizeHint(option, index);
+ horizontalScrollBar()->setSingleStep(step.width() + spacing());
+ verticalScrollBar()->setSingleStep(step.height() + spacing());
+ }
+ QListView::updateGeometries();
+}
+
// slot, can (for now) be invoked either when the settings were modified *or* when the active
// settings object has changed.
void MemcheckErrorView::settingsChanged(ValgrindBaseSettings *settings)