videoview: move conversation connection to callwidget

Fixes crash when no accounts are available, and reconnects signal
when account changes.

Change-Id: I3b71411bf3493c7831071c51c0b0d3fa30e92f76
diff --git a/videoview.cpp b/videoview.cpp
index 9db5fb9..b083187 100644
--- a/videoview.cpp
+++ b/videoview.cpp
@@ -70,20 +70,6 @@
         emit this->setChatVisibility(visible);
     });
     connect(overlay_, &VideoOverlay::videoCfgBtnClicked, [=](){emit videoSettingsClicked();});
-
-
-    auto convModel = LRCInstance::getCurrentConversationModel();
-    connect(convModel, &lrc::api::ConversationModel::newInteraction,
-        [this](const std::string& uid, uint64_t, lrc::api::interaction::Info info) {
-        if (info.type == lrc::api::interaction::Type::CALL) {
-            return;
-        }
-        auto selectedConvUid = LRCInstance::getSelectedConvUid();
-        if (uid == selectedConvUid) {
-            overlay_->simulateShowChatview(true);
-        }
-    });
-
 }
 
 VideoView::~VideoView()
@@ -190,6 +176,12 @@
 }
 
 void
+VideoView::simulateShowChatview(bool checked)
+{
+    overlay_->simulateShowChatview(true);
+}
+
+void
 VideoView::updateCall()
 {
     if (auto call = CallModel::instance().selectedCall()) {