qml: reconnect models on account's change

Change-Id: I7e88828308c8d64ea30e8ad15db950e0605d86dc
diff --git a/src/calladapter.cpp b/src/calladapter.cpp
index c1b3240..6955434 100644
--- a/src/calladapter.cpp
+++ b/src/calladapter.cpp
@@ -42,6 +42,10 @@
             &BehaviorController::showIncomingCallView,
             this,
             &CallAdapter::slotShowIncomingCallView);
+    connect(&LRCInstance::instance(),
+            &LRCInstance::currentAccountChanged,
+            this,
+            &CallAdapter::slotAccountChanged);
     connect(&LRCInstance::behaviorController(),
             &BehaviorController::showCallView,
             this,
@@ -49,6 +53,12 @@
 }
 
 void
+CallAdapter::slotAccountChanged()
+{
+    connectCallModel(LRCInstance::getCurrAccId());
+}
+
+void
 CallAdapter::placeAudioOnlyCall()
 {
     auto convInfo = LRCInstance::getCurrentConversation();