diff options
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); |
