diff options
author | Daniel Teske <daniel.teske@digia.com> | 2013-10-24 17:58:09 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-11-05 16:19:23 +0100 |
commit | 5ff8bac3c6bfc6c70af4938fdd4f3fd4a3c79830 (patch) | |
tree | e200e344ad4b1af3b170ca48d3dd1eb37f71715e /src/plugins/valgrind/memcheckerrorview.cpp | |
parent | cecc46b940c3c015504b981a3685b9968fde3124 (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.cpp | 13 |
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) |