forked from qt-creator/qt-creator
Analyzer: Fix scrolling
Broken by qtbase commit 934f06220391eb0e0ebf66a2eb037f48adb4c43c Change-Id: Ib58aa6ff31b7ce81bfa26e1ccf1bbf209618b307 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -53,8 +53,6 @@ CostView::CostView(QWidget *parent)
|
|||||||
{
|
{
|
||||||
setSelectionMode(QAbstractItemView::ExtendedSelection);
|
setSelectionMode(QAbstractItemView::ExtendedSelection);
|
||||||
setSelectionBehavior(QAbstractItemView::SelectRows);
|
setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
|
|
||||||
setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
|
|
||||||
setUniformRowHeights(true);
|
setUniformRowHeights(true);
|
||||||
setAutoScroll(false);
|
setAutoScroll(false);
|
||||||
setSortingEnabled(true);
|
setSortingEnabled(true);
|
||||||
|
|||||||
@@ -492,6 +492,19 @@ QString MemcheckErrorView::defaultSuppressionFile() const
|
|||||||
return m_defaultSuppFile;
|
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
|
// slot, can (for now) be invoked either when the settings were modified *or* when the active
|
||||||
// settings object has changed.
|
// settings object has changed.
|
||||||
void MemcheckErrorView::settingsChanged(ValgrindBaseSettings *settings)
|
void MemcheckErrorView::settingsChanged(ValgrindBaseSettings *settings)
|
||||||
|
|||||||
@@ -54,6 +54,8 @@ public:
|
|||||||
QString defaultSuppressionFile() const;
|
QString defaultSuppressionFile() const;
|
||||||
ValgrindBaseSettings *settings() const { return m_settings; }
|
ValgrindBaseSettings *settings() const { return m_settings; }
|
||||||
|
|
||||||
|
void updateGeometries();
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void settingsChanged(ValgrindBaseSettings *settings);
|
void settingsChanged(ValgrindBaseSettings *settings);
|
||||||
void goNext();
|
void goNext();
|
||||||
|
|||||||
Reference in New Issue
Block a user