#17195: Add AccountList class to manage account list and propagate account status
diff --git a/src/com/savoirfairelinux/sflphone/client/SFLPhoneHome.java b/src/com/savoirfairelinux/sflphone/client/SFLPhoneHome.java
index a3ead4b..8de08a2 100644
--- a/src/com/savoirfairelinux/sflphone/client/SFLPhoneHome.java
+++ b/src/com/savoirfairelinux/sflphone/client/SFLPhoneHome.java
@@ -72,6 +72,7 @@
 import com.savoirfairelinux.sflphone.service.SipService;
 import com.savoirfairelinux.sflphone.utils.AccountList;
 import com.savoirfairelinux.sflphone.utils.CallList;
+import com.savoirfairelinux.sflphone.utils.AccountList;
 
 import java.util.HashMap;
 
@@ -177,6 +178,9 @@
         LocalBroadcastManager.getInstance(this).registerReceiver(mCallList, new IntentFilter("call-state-changed"));
         LocalBroadcastManager.getInstance(this).registerReceiver(mCallList, new IntentFilter("incoming-call"));
 
+        LocalBroadcastManager.getInstance(this).registerReceiver(mAccountList, new IntentFilter("accounts-changed"));
+        LocalBroadcastManager.getInstance(this).registerReceiver(mAccountList, new IntentFilter("account-state-changed"));
+
         SipCall.setSFLPhoneHomeContext(this);
     }
 
@@ -236,6 +240,7 @@
             mBound = true;
             mContactListFragment.setService(service);
             mCallElementList.setService(service);
+            mAccountList.setSipService(service);
             Log.d(TAG, "Service connected");
         }
 
@@ -357,11 +362,13 @@
             switch (i) {
             case 0:
                 mContactListFragment = new ContactListFragment(service);
+                mContactListFragment.setAccountList(mAccountList);
                 fragment = mContactListFragment;
                 break;
             case 1:
                 mCallElementList = new CallElementList(service, mHome);
                 SipCall.setCallElementList(mCallElementList);
+                mCallElementList.setAccountList(mAccountList);
                 fragment = mCallElementList;
                 break;
             case 2: