ADS: Properly initialize DockManager

Change-Id: I2728c6d7dd6db736be14efc71a5ab62efc40d6ee
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2020-03-02 10:45:42 +01:00
committed by Tim Jenssen
parent 95182dc6b9
commit b5ba4dcb16

View File

@@ -83,8 +83,8 @@ namespace ADS
DockManager *q; DockManager *q;
QList<FloatingDockContainer *> m_floatingWidgets; QList<FloatingDockContainer *> m_floatingWidgets;
QList<DockContainerWidget *> m_containers; QList<DockContainerWidget *> m_containers;
DockOverlay *m_containerOverlay; DockOverlay *m_containerOverlay = nullptr;
DockOverlay *m_dockAreaOverlay; DockOverlay *m_dockAreaOverlay = nullptr;
QMap<QString, DockWidget *> m_dockWidgetsMap; QMap<QString, DockWidget *> m_dockWidgetsMap;
bool m_restoringState = false; bool m_restoringState = false;
QVector<FloatingDockContainer *> m_uninitializedFloatingWidgets; QVector<FloatingDockContainer *> m_uninitializedFloatingWidgets;
@@ -95,7 +95,7 @@ namespace ADS
QHash<QString, QDateTime> m_workspaceDateTimes; QHash<QString, QDateTime> m_workspaceDateTimes;
QString m_workspaceToRestoreAtStartup; QString m_workspaceToRestoreAtStartup;
bool m_autorestoreLastWorkspace; // This option is set in the Workspace Manager! bool m_autorestoreLastWorkspace; // This option is set in the Workspace Manager!
QSettings *m_settings; QSettings *m_settings = nullptr;
/** /**
* Private data constructor * Private data constructor