summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qwidgetrepaintmanager_p.h
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2019-08-22 16:43:05 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2019-08-25 23:14:13 +0200
commit655e8b6eab04f6db70ebaf2005ef297ea80784de (patch)
tree49512816f25c227e7c9f28c58a2e7217e79b43e3 /src/widgets/kernel/qwidgetrepaintmanager_p.h
parent1c2bcdb57a78b5a268f30786db91ff90cdcddcb4 (diff)
widgets: Class initialize QWidgetRepaintManager members
Change-Id: Icc06ae8f5f542810d651e4834055cbcd1c1a4e2e Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'src/widgets/kernel/qwidgetrepaintmanager_p.h')
-rw-r--r--src/widgets/kernel/qwidgetrepaintmanager_p.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/widgets/kernel/qwidgetrepaintmanager_p.h b/src/widgets/kernel/qwidgetrepaintmanager_p.h
index 59fe25cdfe..470d63f99e 100644
--- a/src/widgets/kernel/qwidgetrepaintmanager_p.h
+++ b/src/widgets/kernel/qwidgetrepaintmanager_p.h
@@ -126,19 +126,24 @@ private:
QRect topLevelRect() const { return tlw->data->crect; }
- QWidget *tlw;
- QRegion dirtyOnScreen; // needsFlush
+ QWidget *tlw = nullptr;
+ QBackingStore *store = nullptr;
+
QRegion dirty; // needsRepaint
+ QRegion dirtyOnScreen; // needsFlush
+
QVector<QWidget *> dirtyWidgets;
QVector<QWidget *> dirtyRenderToTextureWidgets;
QVector<QWidget *> dirtyOnScreenWidgets;
+
QList<QWidget *> staticWidgets;
- QBackingStore *store;
- uint updateRequestSent : 1;
- QPlatformTextureListWatcher *textureListWatcher;
+ QPlatformTextureListWatcher *textureListWatcher = nullptr;
+
+ bool updateRequestSent = false;
+
QElapsedTimer perfTime;
- int perfFrames;
+ int perfFrames = 0;
Q_DISABLE_COPY_MOVE(QWidgetRepaintManager)
};