summaryrefslogtreecommitdiffstats
path: root/pica-client/callwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pica-client/callwindow.cpp')
-rw-r--r--pica-client/callwindow.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/pica-client/callwindow.cpp b/pica-client/callwindow.cpp
index 4aff7bc..81959e3 100644
--- a/pica-client/callwindow.cpp
+++ b/pica-client/callwindow.cpp
@@ -35,6 +35,9 @@ CallWindow::CallWindow(QByteArray peer_id, bool incoming)
lbTimer = new QLabel(this);
lbTimer->setAlignment(Qt::AlignCenter);
lbTimer->hide();
+ lbTransport = new QLabel(this);
+ lbTransport->setAlignment(Qt::AlignCenter);
+ lbTransport->hide();
lbVideo = new QLabel(this);
lbVideo->setAlignment(Qt::AlignCenter);
lbVideo->setMinimumSize(320, 240);
@@ -49,6 +52,7 @@ CallWindow::CallWindow(QByteArray peer_id, bool incoming)
callElapsedSeconds = 0;
lv->addWidget(lbTimer);
+ lv->addWidget(lbTransport);
lv->addWidget(lbVideo);
#ifdef HAVE_VAAPI
lv->addWidget(videoGpu->widget());
@@ -90,6 +94,17 @@ void CallWindow::call_ended()
{
callTimer->stop();
pbHang->setDisabled(true);
+ lbTransport->hide();
+}
+
+void CallWindow::setMediaTransport(bool direct_udp, QString ciphersuitename)
+{
+ if (direct_udp)
+ lbTransport->setText(tr("🔐 media: direct UDP, %1").arg(ciphersuitename));
+ else
+ lbTransport->setText(tr("media: through the chat connection"));
+
+ lbTransport->show();
}
void CallWindow::showRemoteFrame(QImage frame)