changeset 485:5865c6e296c5 recording

Replace session when recording; add browse to recorded audio
author Chris Cannam
date Tue, 15 Sep 2015 16:44:13 +0100
parents fce075d2952f
children 478e8669df94
files .hgsubstate src/MainWindow.cpp src/MainWindow.h
diffstat 3 files changed, 23 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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;
--- 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();