diff --git a/AccountsVC.mm b/AccountsVC.mm index 80a198b9cf454cb97f461e516860d2a2bccc48f0..e1ec929f995a72d3a238420d0de81135ce82f0a5 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>()]; }