From 6acf2be7e83fa2820d166cac407c260db71f49eb Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff Date: Wed, 1 Apr 2026 10:01:41 +0200 Subject: [PATCH 1/3] ENH: add tooltips to available streams --- src/mainwindow.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index aec937f..ccab8d3 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -181,7 +181,7 @@ void MainWindow::load_config(QString filename) { // StorageLocation QString studyRoot; legacyTemplate.clear(); - + if (pt.contains("StorageLocation")) { if (pt.contains("StudyRoot")) throw std::runtime_error("StorageLocation cannot be used if StudyRoot is also specified."); @@ -351,6 +351,11 @@ std::vector MainWindow::refreshStreams() { auto *item = new QListWidgetItem(k.listName(), ui->streamList); item->setCheckState(k.checked ? Qt::Checked : Qt::Unchecked); item->setForeground(good_brush); + item->setToolTip(QString("Name: %1\nType: %2\nHostname: %3\nSource ID: %4") + .arg(QString::fromStdString(k.name), + QString::fromStdString(k.type), + QString::fromStdString(k.hostname), + QString::fromStdString(k.id))); ui->streamList->addItem(item); } @@ -431,7 +436,7 @@ void MainWindow::startRecording() { ". Please check your permissions."); return; } - + std::vector watchfor; for (const QString &missing : std::as_const(missingStreams)) { std::string query; From cff8dab2b6bcf1951d0792ce2397876b8920bc8d Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff Date: Wed, 1 Apr 2026 10:24:15 +0200 Subject: [PATCH 2/3] fix reference to hostname: host --- src/mainwindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index ccab8d3..62d803a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -354,8 +354,8 @@ std::vector MainWindow::refreshStreams() { item->setToolTip(QString("Name: %1\nType: %2\nHostname: %3\nSource ID: %4") .arg(QString::fromStdString(k.name), QString::fromStdString(k.type), - QString::fromStdString(k.hostname), - QString::fromStdString(k.id))); + QString::fromStdString(k.id), + QString::fromStdString(k.host))); ui->streamList->addItem(item); } From 762a1d03f0c1e609522fb7377253a4c8397a42ea Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff Date: Wed, 1 Apr 2026 10:25:23 +0200 Subject: [PATCH 3/3] Fix naming order in tooltip --- src/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 62d803a..abdd9bc 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -351,7 +351,7 @@ std::vector MainWindow::refreshStreams() { auto *item = new QListWidgetItem(k.listName(), ui->streamList); item->setCheckState(k.checked ? Qt::Checked : Qt::Unchecked); item->setForeground(good_brush); - item->setToolTip(QString("Name: %1\nType: %2\nHostname: %3\nSource ID: %4") + item->setToolTip(QString("Name: %1\nType: %2\nSource ID: %3\nHostname: %4") .arg(QString::fromStdString(k.name), QString::fromStdString(k.type), QString::fromStdString(k.id),