summaryrefslogtreecommitdiffstats
path: root/pica-client/callwindow.cpp
diff options
context:
space:
mode:
authorAnton <anton@picapica.im>2026-08-19 14:47:51 +0400
committerAnton <anton@picapica.im>2026-08-19 14:47:51 +0400
commitc9f6051380f4edf5f7ac336501ecb1f32946dc6e (patch)
tree4a16463532ccbe03ba823b277ba7a0ee4567f38e /pica-client/callwindow.cpp
parent60c17c433759d282663497704998d81bab800668 (diff)
downloadpica-pica-c9f6051380f4edf5f7ac336501ecb1f32946dc6e.tar.gz
pica-pica-c9f6051380f4edf5f7ac336501ecb1f32946dc6e.zip
pica-client: UDP transport for calls
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)