Debugger: Make perspective saving more flexible

This essentially replaces saveCurrentPerspective by some
savePerspectiveHelper(m_currentPerspectiveId)

This is in preparation of the change introducing multiple running
engines, and per-engine perspectives.

Change-Id: Ibdbdac019bb5d47936ba4ab5de08711f2c16ea99
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
hjk
2018-07-24 13:26:52 +02:00
parent 27cd7162e1
commit 33e5c3672d
2 changed files with 7 additions and 7 deletions

View File

@@ -124,7 +124,6 @@ public:
void registerPerspective(const QByteArray &perspectiveId, const Perspective *perspective);
void registerToolbar(const QByteArray &perspectiveId, QWidget *widget);
void saveCurrentPerspective();
void resetCurrentPerspective();
void restorePerspective(const QByteArray &perspectiveId);
@@ -141,10 +140,11 @@ public:
void setPerspectiveEnabled(const QByteArray &perspectiveId, bool enabled);
private:
void closeEvent(QCloseEvent *) final { saveCurrentPerspective(); }
void closeEvent(QCloseEvent *) final { savePerspectiveHelper(m_currentPerspectiveId); }
QDockWidget *registerDockWidget(const QByteArray &dockId, QWidget *widget);
void loadPerspectiveHelper(const QByteArray &perspectiveId, bool fromStoredSettings = true);
void savePerspectiveHelper(const QByteArray &perspectiveId);
QByteArray m_currentPerspectiveId;
QComboBox *m_perspectiveChooser;