Debugger: Delay restoration until Devices are restored

Change-Id: Ib3f63e84959518cd629cb98e3e348aea50979927
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2022-09-22 15:24:52 +02:00
parent 0f4ba36008
commit e9045c4962
4 changed files with 21 additions and 1 deletions

View File

@@ -37,6 +37,7 @@
#include <QObject>
#include <QPointer>
#include <QPushButton>
#include <QTimer>
#include <QTreeView>
#include <QWidget>
@@ -62,6 +63,8 @@ public:
DebuggerItemManagerPrivate();
~DebuggerItemManagerPrivate();
void extensionsInitialized();
void restoreDebuggers();
void saveDebuggers();
@@ -815,6 +818,10 @@ DebuggerItemManagerPrivate::DebuggerItemManagerPrivate()
m_model = new DebuggerItemModel;
m_optionsPage = new DebuggerOptionsPage;
ExtensionSystem::PluginManager::addObject(m_optionsPage);
}
void DebuggerItemManagerPrivate::extensionsInitialized()
{
restoreDebuggers();
}
@@ -954,6 +961,11 @@ DebuggerItemManager::~DebuggerItemManager()
delete d;
}
void DebuggerItemManager::extensionsInitialized()
{
d->extensionsInitialized();
}
const QList<DebuggerItem> DebuggerItemManager::debuggers()
{
QList<DebuggerItem> result;