diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2019-08-22 16:43:05 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2019-08-25 23:14:13 +0200 |
commit | 655e8b6eab04f6db70ebaf2005ef297ea80784de (patch) | |
tree | 49512816f25c227e7c9f28c58a2e7217e79b43e3 /src/widgets/kernel/qwidgetrepaintmanager_p.h | |
parent | 1c2bcdb57a78b5a268f30786db91ff90cdcddcb4 (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.h | 17 |
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) }; |