account: give a default alias when left empty
In the wizard dialog, we now set a default alias if user decides
not to give one. Such an account is referred under a generic
“Ring account” in the settings panel.
Change-Id: If07644cee0246486b5a0418a97abfb1734982639
Tuleap: #1625
diff --git a/wizarddialog.cpp b/wizarddialog.cpp
index e15510c..4c40fa2 100644
--- a/wizarddialog.cpp
+++ b/wizarddialog.cpp
@@ -32,6 +32,8 @@
#include "utils.h"
#include "photoboothdialog.h"
+const QString DEFAULT_RING_ACCT_ALIAS = QObject::tr("Ring account", "Default alias for new Ring account");
+
WizardDialog::WizardDialog(WizardMode wizardMode, Account* toBeMigrated, QWidget* parent) :
QDialog(parent),
ui(new Ui::WizardDialog),
@@ -113,7 +115,8 @@
Utils::CreateStartupLink();
if (account_ == nullptr) {
- account_ = AccountModel::instance().add(ui->usernameEdit->text(), Account::Protocol::RING);
+ QString accountAlias = (ui->usernameEdit->text().isEmpty())? DEFAULT_RING_ACCT_ALIAS : ui->usernameEdit->text();
+ account_ = AccountModel::instance().add(accountAlias, Account::Protocol::RING);
if (not ui->fullNameEdit->text().isEmpty()) {
account_->setDisplayName(ui->fullNameEdit->text());
profile->person()->setFormattedName(ui->fullNameEdit->text());