From 68779c43c8d57cb784a41163f9250a409e25931a Mon Sep 17 00:00:00 2001 From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com> Date: Thu, 9 Jul 2015 16:53:03 -0400 Subject: [PATCH] ring: set displayName for Ring account Refs #77362 Change-Id: I87497043225d1c4f9fde3c6afe92ddc24bc19c5e --- callwidget.cpp | 9 ++++++--- wizarddialog.cpp | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/callwidget.cpp b/callwidget.cpp index 34e2370..ee4dd34 100644 --- a/callwidget.cpp +++ b/callwidget.cpp @@ -138,7 +138,7 @@ CallWidget::findRingAccount(QModelIndex idx1, QModelIndex idx2, QVector<int> vec if ((Account::Protocol)protocol.toUInt() == Account::Protocol::RING) { auto username = idx.data(static_cast<int>(Account::Role::Username)); ui->ringIdLabel->setText( - "Your Ring ID: " + username.toString()); + "Your Ring ID: " + username.toString()); found = true; return; } @@ -203,9 +203,12 @@ CallWidget::findRingAccount() auto idx = AccountModel::instance()->index(i, 0); auto protocol = idx.data(static_cast<int>(Account::Role::Proto)); if ((Account::Protocol)protocol.toUInt() == Account::Protocol::RING) { - auto username = idx.data(static_cast<int>(Account::Role::Username)); + auto account = AccountModel::instance()->getAccountByModelIndex(idx); + if (account->displayName().isEmpty()) + account->displayName() = account->alias(); + auto username = account->username(); ui->ringIdLabel->setText( - ui->ringIdLabel->text() + " " + username.toString()); + "Your Ring ID: " + username); found = true; return; } diff --git a/wizarddialog.cpp b/wizarddialog.cpp index 112c9a8..5f73ef6 100644 --- a/wizarddialog.cpp +++ b/wizarddialog.cpp @@ -67,6 +67,7 @@ WizardDialog::accept() Utils::CreateStartupLink(); auto account = AccountModel::instance()->add(ui->usernameEdit->text(), Account::Protocol::RING); + account->setDisplayName(ui->usernameEdit->text()); AccountModel::instance()->ip2ip()->setRingtonePath(Utils::GetRingtonePath()); account->setRingtonePath(Utils::GetRingtonePath()); account->setUpnpEnabled(true); -- GitLab