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