im: add copy/paste features

Also move the im code to live in his own class

Refs #74690

Change-Id: Ifa5b45a82f9b6b885e09d0207b5f15a4675b7409
diff --git a/callwidget.h b/callwidget.h
index 27f4c07..588209b 100644
--- a/callwidget.h
+++ b/callwidget.h
@@ -25,11 +25,11 @@
 #include <QMenu>
 
 #include "navwidget.h"
+#include "instantmessagingwidget.h"
 
 #include "callmodel.h"
 #include "video/renderer.h"
 #include "video/previewmanager.h"
-
 #include "categorizedhistorymodel.h"
 
 namespace Ui {
@@ -67,7 +67,6 @@
     void addedCall(Call *call, Call *parent);
     void callStateChanged(Call *call, Call::State previousState);
     void findRingAccount(QModelIndex idx1, QModelIndex idx2, QVector<int> vec);
-    void mediaAdd(Media::Media* media);
 
 private:
     Ui::CallWidget *ui;
@@ -80,7 +79,6 @@
 private:
     void findRingAccount();
     void setActualCall(Call *value);
-    void setMediaText(Call* call);
 };
 
 #endif // CALLWIDGET_H