From 2528d802eba8adbfb47ebc1aaea50417d85147b1 Mon Sep 17 00:00:00 2001 From: Alexandre Lision <alexandre.lision@gmail.com> Date: Fri, 20 Mar 2015 18:05:06 -0400 Subject: [PATCH] accounts: display state of account bare bones feedback Refs #67077 Change-Id: I7bf23d1fe353481c5d0e47c2563d7a07cabbb85e --- AccountsVC.mm | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/AccountsVC.mm b/AccountsVC.mm index 80a198b9..e1ec929f 100644 --- a/AccountsVC.mm +++ b/AccountsVC.mm @@ -331,7 +331,23 @@ public: { cell.title = AccountModel::instance()->data(qIdx, Qt::DisplayRole).toString().toNSString(); } else if([[tableColumn identifier] isEqualToString:COLUMNID_STATE]) { - //cell.title = AccountModel::instance()->data(qIdx, AccountStatusModel::).toString().toNSString(); + Account::RegistrationState state = qvariant_cast<Account::RegistrationState>(AccountModel::instance()->data(qIdx, (int)Account::Role::RegistrationState)); + switch (state) { + case Account::RegistrationState::READY: + [cell setTitle:@"Ready"]; + break; + case Account::RegistrationState::TRYING: + [cell setTitle:@"Trying..."]; + break; + case Account::RegistrationState::UNREGISTERED: + [cell setTitle:@"Unregistered"]; + break; + case Account::RegistrationState::ERROR: + [cell setTitle:@"Error"]; + break; + default: + break; + } } else if([[tableColumn identifier] isEqualToString:COLUMNID_ENABLE]) { [cell setState:AccountModel::instance()->data(qIdx, Qt::CheckStateRole).value<BOOL>()]; } -- GitLab