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>
This commit is contained in:
@@ -213,12 +213,16 @@ public:
|
|||||||
|
|
||||||
Q_INVOKABLE void createProject()
|
Q_INVOKABLE void createProject()
|
||||||
{
|
{
|
||||||
ProjectExplorer::ProjectExplorerPlugin::openNewProjectDialog();
|
QTimer::singleShot(0, []() {
|
||||||
|
ProjectExplorer::ProjectExplorerPlugin::openNewProjectDialog();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_INVOKABLE void openProject()
|
Q_INVOKABLE void openProject()
|
||||||
{
|
{
|
||||||
ProjectExplorer::ProjectExplorerPlugin::openOpenProjectDialog();
|
QTimer::singleShot(0, []() {
|
||||||
|
ProjectExplorer::ProjectExplorerPlugin::openOpenProjectDialog();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_INVOKABLE void openProjectAt(int row)
|
Q_INVOKABLE void openProjectAt(int row)
|
||||||
|
Reference in New Issue
Block a user