From 4d23e33eaea397de56531e50c74fc21212b7abfb Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Wed, 2 Jan 2019 10:47:14 -0500 Subject: [PATCH] wizard: connect accountAdded signal before creating account Change-Id: I31bc2a79fe75f7819d36005bae5d2484f0bfc018 --- newwizardwidget.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/newwizardwidget.cpp b/newwizardwidget.cpp index 82f907b..37c68c5 100644 --- a/newwizardwidget.cpp +++ b/newwizardwidget.cpp @@ -410,16 +410,6 @@ NewWizardWidget::createRingAccount(const QString &displayName, const QString &pin, const QString &archivePath) { - QtConcurrent::run( - [=] { - LRCInstance::accountModel().createNewAccount( - lrc::api::profile::Type::RING, - displayName.toStdString(), - archivePath.toStdString(), - password.toStdString(), - pin.toStdString() - ); - }); QMetaObject::Connection* const connection = new QMetaObject::Connection; *connection = connect(&LRCInstance::accountModel(), &lrc::api::NewAccountModel::accountAdded, [this, connection](const std::string& accountId) { @@ -447,6 +437,16 @@ NewWizardWidget::createRingAccount(const QString &displayName, delete connection; } }); + QtConcurrent::run( + [=] { + LRCInstance::accountModel().createNewAccount( + lrc::api::profile::Type::RING, + displayName.toStdString(), + archivePath.toStdString(), + password.toStdString(), + pin.toStdString() + ); + }); changePage(ui->spinnerPage); repaint(); } \ No newline at end of file -- GitLab