# HG changeset patch # User Chris Cannam # Date 1442331853 -3600 # Node ID 5865c6e296c56d4677d265c573aa80c95c76fe70 # Parent fce075d2952f5537a2e6960861f748883f74d649 Replace session when recording; add browse to recorded audio diff -r fce075d2952f -r 5865c6e296c5 .hgsubstate --- a/.hgsubstate Thu Aug 20 17:06:27 2015 +0100 +++ b/.hgsubstate Tue Sep 15 16:44:13 2015 +0100 @@ -6,6 +6,6 @@ 3777c7bf171aa4e8600fabbacf0cfb7c9b18aedc icons/scalable 5c1572dd225a7fa23b520219ce4515961aafa7a5 pyin 55ece8862b6d3a54aad271a53f9c1615e5d3bcf8 sv-dependency-builds -01669adb09566b24347c50417847792f41158918 svapp +01aeda07372091611126a8949b1dd0665012d12c svapp 815f82508f9635a727d55ec2d32d70bea4f39c6e svcore 477fbf3f10cac47bad2d5c4de3f72bb8b2361ae4 svgui diff -r fce075d2952f -r 5865c6e296c5 src/MainWindow.cpp --- a/src/MainWindow.cpp Thu Aug 20 17:06:27 2015 +0100 +++ b/src/MainWindow.cpp Tue Sep 15 16:44:13 2015 +0100 @@ -300,6 +300,8 @@ connect(this, SIGNAL(audioFileLoaded()), this, SLOT(analyseNewMainModel())); m_activityLog->hide(); + setAudioRecordMode(RecordReplaceSession); + newSession(); settings.beginGroup("MainWindow"); @@ -443,6 +445,14 @@ menu->addAction(action); menu->addSeparator(); + + action = new QAction(tr("Browse Recorded Audio"), this); + action->setStatusTip(tr("Open the Recorded Audio folder in the system file browser")); + connect(action, SIGNAL(triggered()), this, SLOT(browseRecordedAudio())); + menu->addAction(action); + + menu->addSeparator(); + action = new QAction(il.load("exit"), tr("&Quit"), this); action->setShortcut(tr("Ctrl+Q")); action->setStatusTip(tr("Exit %1").arg(QApplication::applicationName())); @@ -2341,6 +2351,17 @@ } void +MainWindow::browseRecordedAudio() +{ + if (!m_recordTarget) return; + + QString path = m_recordTarget->getRecordFolder(); + if (path == "") return; + + openLocalFolder(path); +} + +void MainWindow::doubleClickSelectInvoked(sv_frame_t frame) { sv_frame_t f0, f1; diff -r fce075d2952f -r 5865c6e296c5 src/MainWindow.h --- a/src/MainWindow.h Thu Aug 20 17:06:27 2015 +0100 +++ b/src/MainWindow.h Tue Sep 15 16:44:13 2015 +0100 @@ -52,6 +52,7 @@ virtual void exportPitchLayer(); virtual void exportNoteLayer(); virtual void importPitchLayer(); + virtual void browseRecordedAudio(); virtual void newSession(); virtual void closeSession();