diff options
| author | Anton <anton@picapica> | 2021-06-29 02:13:06 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2021-06-29 02:13:06 +0400 |
| commit | 1a150eb79fc9c041622a63d51e9a1adfd47c8bcd (patch) | |
| tree | 3bdb401dec525a9d88201829485e50b6b8ae5009 /pica-client/contactlistwidget.cpp | |
| parent | 2d1002443c245c54f92f4bee31cb2d0232ce15e7 (diff) | |
| download | pica-pica-1a150eb79fc9c041622a63d51e9a1adfd47c8bcd.tar.gz pica-pica-1a150eb79fc9c041622a63d51e9a1adfd47c8bcd.zip | |
add audiovideocallcontroller and callwindow, menu action to initiate call
Diffstat (limited to 'pica-client/contactlistwidget.cpp')
| -rw-r--r-- | pica-client/contactlistwidget.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pica-client/contactlistwidget.cpp b/pica-client/contactlistwidget.cpp index 0e19bb6..eed4abf 100644 --- a/pica-client/contactlistwidget.cpp +++ b/pica-client/contactlistwidget.cpp @@ -21,6 +21,7 @@ #include "dialogs/filetransferdialog.h" #include "msguirouter.h" #include "filetransfercontroller.h" +#include "audiovideocallcontroller.h" #include <QMenu> #include <QMessageBox> #include <QContextMenuEvent> @@ -42,6 +43,9 @@ ContactListWidget::ContactListWidget(QWidget *parent) : startchatAct = new QAction(tr("Start &Chat"), this); connect(startchatAct, SIGNAL(triggered()), this, SLOT(start_chat())); + startcallAct = new QAction(tr("Start Ca&ll 📞"), this); + connect(startcallAct, SIGNAL(triggered()), this, SLOT(start_call())); + viewcertAct = new QAction(tr("&View Certificate"), this); connect(viewcertAct, SIGNAL(triggered()), this, SLOT(view_cert())); @@ -84,6 +88,7 @@ void ContactListWidget::contextMenuEvent(QContextMenuEvent *event) if (this->itemAt(event->pos()) && wgitem_to_recs.contains(this->itemAt(event->pos()))) { menu.addAction(startchatAct); + menu.addAction(startcallAct); menu.addAction(viewcertAct); menu.addAction(showidAct); menu.addAction(sendfileAct); @@ -227,6 +232,11 @@ void ContactListWidget::start_chat() msguirouter->start_chat(wgitem_to_recs[currentItem()]->id); } +void ContactListWidget::start_call() +{ + avctrl->start_call(wgitem_to_recs[currentItem()]->id); +} + void ContactListWidget::view_cert() { QString cert_pem = storage->GetContactCert(wgitem_to_recs[currentItem()]->id); |
