forked from qt-creator/qt-creator
StudioWelcome: Move opening of dialogs to event loop
Opening those dialogs can crash, if the qmlengine is reset.
We reset the qmlengine if we download new data.
Task-number: QDS-6962
Change-Id: Ia717e0f4534639f083604e9e5f33800cfebbe769
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
(cherry picked from commit 1d6363d84d
)
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
ac1e86fe74
commit
86bfa8d4af
@@ -213,12 +213,16 @@ public:
|
||||
|
||||
Q_INVOKABLE void createProject()
|
||||
{
|
||||
ProjectExplorer::ProjectExplorerPlugin::openNewProjectDialog();
|
||||
QTimer::singleShot(0, []() {
|
||||
ProjectExplorer::ProjectExplorerPlugin::openNewProjectDialog();
|
||||
});
|
||||
}
|
||||
|
||||
Q_INVOKABLE void openProject()
|
||||
{
|
||||
ProjectExplorer::ProjectExplorerPlugin::openOpenProjectDialog();
|
||||
QTimer::singleShot(0, []() {
|
||||
ProjectExplorer::ProjectExplorerPlugin::openOpenProjectDialog();
|
||||
});
|
||||
}
|
||||
|
||||
Q_INVOKABLE void openProjectAt(int row)
|
||||
|
Reference in New Issue
Block a user