From bc8002a9f0931f24b8078a956a9b73f09300f566 Mon Sep 17 00:00:00 2001 From: Dave Griffiths Date: Sun, 23 Oct 2022 10:06:23 +0100 Subject: [PATCH] added target filename to GUI - not adding brain session or directory as less need for it/more clutter... partially fixes: #76 --- app/MainWindow.cpp | 6 ++++++ app/MainWindow.h | 1 + gui/samplebrain.ui | 11 +++++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/MainWindow.cpp b/app/MainWindow.cpp index a5d0525..1625daf 100644 --- a/app/MainWindow.cpp +++ b/app/MainWindow.cpp @@ -161,6 +161,12 @@ void MainWindow::init_from_session(const string &filename) { m_Ui.spinBoxSlideError->setValue(r.get_slide_error()); // target + if (t.get_samples().size()>0) { + // extract target filename from brain sample + string fn = t.get_samples().begin()->m_filename; + m_Ui.labelTargetSound->setText("loaded: "+QFileInfo(QString::fromStdString(fn)).fileName()); + } + m_Ui.spinBoxBlockSizeTarget->setValue(t.get_block_size()); m_Ui.doubleSpinBoxBlockOverlapTarget->setValue(t.get_overlap()/(float)t.get_block_size()); diff --git a/app/MainWindow.h b/app/MainWindow.h index 6f29449..ed27ef2 100644 --- a/app/MainWindow.h +++ b/app/MainWindow.h @@ -212,6 +212,7 @@ private slots: m_format_string); if (m_last_target_file!="") { m_last_target_file=path; + m_Ui.labelTargetSound->setText("loaded: "+QFileInfo(path).fileName()); send_process_osc("/load_target","s",m_last_target_file.toStdString().c_str()); } } diff --git a/gui/samplebrain.ui b/gui/samplebrain.ui index 45d8d2c..e2e381b 100644 --- a/gui/samplebrain.ui +++ b/gui/samplebrain.ui @@ -728,6 +728,13 @@ + + + + no target sound loaded + + + @@ -1112,8 +1119,8 @@ - 20 - 40 + 17 + 13