Changeset View
Changeset View
Standalone View
Standalone View
src/kviewstateserializer.cpp
Context not available. | |||||
22 | #include "kviewstateserializer.h" | 22 | #include "kviewstateserializer.h" | ||
---|---|---|---|---|---|
23 | 23 | | |||
24 | #include <QAbstractScrollArea> | 24 | #include <QAbstractScrollArea> | ||
25 | #include <QPointer> | ||||
25 | #include <QScrollBar> | 26 | #include <QScrollBar> | ||
26 | #include <QTimer> | 27 | #include <QTimer> | ||
27 | #include <QTreeView> | 28 | #include <QTreeView> | ||
Context not available. | |||||
51 | 52 | | |||
52 | inline void restoreScrollBarState() | 53 | inline void restoreScrollBarState() | ||
53 | { | 54 | { | ||
55 | if (!m_scrollArea) { | ||||
56 | return; | ||||
57 | } | ||||
54 | if (m_horizontalScrollBarValue >= 0 && m_horizontalScrollBarValue <= m_scrollArea->horizontalScrollBar()->maximum()) { | 58 | if (m_horizontalScrollBarValue >= 0 && m_horizontalScrollBarValue <= m_scrollArea->horizontalScrollBar()->maximum()) { | ||
55 | m_scrollArea->horizontalScrollBar()->setValue(m_horizontalScrollBarValue); | 59 | m_scrollArea->horizontalScrollBar()->setValue(m_horizontalScrollBarValue); | ||
56 | m_horizontalScrollBarValue = -1; | 60 | m_horizontalScrollBarValue = -1; | ||
Context not available. | |||||
95 | QTreeView *m_treeView; | 99 | QTreeView *m_treeView; | ||
96 | QAbstractItemView *m_view; | 100 | QAbstractItemView *m_view; | ||
97 | QItemSelectionModel *m_selectionModel; | 101 | QItemSelectionModel *m_selectionModel; | ||
98 | QAbstractScrollArea *m_scrollArea; | 102 | QPointer<QAbstractScrollArea> m_scrollArea; | ||
99 | 103 | | |||
100 | int m_horizontalScrollBarValue; | 104 | int m_horizontalScrollBarValue; | ||
101 | int m_verticalScrollBarValue; | 105 | int m_verticalScrollBarValue; | ||
Context not available. |