changeset 362:ca53880fa3ca

Merge from default branch, and update to make sure we retain the DAW-style scrolling (page without moving playhead on scroll)
author Chris Cannam
date Wed, 02 Jul 2014 19:22:05 +0100
parents aa576f9213bf
children fec4dafd9093
files .hgsubstate src/MainWindow.cpp src/main.cpp
diffstat 3 files changed, 10 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsubstate	Thu Jun 19 14:52:37 2014 +0100
+++ b/.hgsubstate	Wed Jul 02 19:22:05 2014 +0100
@@ -2,6 +2,6 @@
 d16f0fd6db6104d87882bc43788a3bb1b0f8c528 dataquay
 e637cf9160029c6d429bf89fedca157619ca8da8 pyin
 553a5f65ef64811747a6613f759622d655db63c1 sv-dependency-builds
-1162c93e76880751100f7bf42969fa9b5176e13c svapp
-f960d67ce84237be28902f24d5c757a72dc8004b svcore
-b68af2be4545adf04eec58c50d8419dc574b8642 svgui
+d8bde801ebd40d722df379eee3b40729d3b78380 svapp
+178ffa964096f32ace219b21e0fb2e7e71bde1a2 svcore
+24f18a7dd26d0cb175adfa807b606ace84795327 svgui
--- a/src/MainWindow.cpp	Thu Jun 19 14:52:37 2014 +0100
+++ b/src/MainWindow.cpp	Wed Jul 02 19:22:05 2014 +0100
@@ -187,6 +187,7 @@
     scroll->setWidget(m_paneStack);
 
     m_overview = new Overview(frame);
+    m_overview->setPlaybackFollow(PlaybackScrollPage);
     m_overview->setViewManager(m_viewManager);
     m_overview->setFixedHeight(40);
 #ifndef _WIN32
@@ -1567,6 +1568,7 @@
     m_document->setAutoAlignment(true);
 
     Pane *pane = m_paneStack->addPane();
+    pane->setPlaybackFollow(PlaybackScrollPage);
 
     connect(pane, SIGNAL(contextHelpChanged(const QString &)),
             this, SLOT(contextHelpChanged(const QString &)));
@@ -2934,7 +2936,7 @@
             .arg(startStr).arg(endStr).arg(durationStr);
     }
     
-    statusBar()->showMessage(m_myStatusMessage);
+    getStatusLabel()->setText(m_myStatusMessage);
 }
 
 void
@@ -3075,7 +3077,10 @@
         selectionStrip = m_paneStack->getPane(1);
     }
 
+    pane->setPlaybackFollow(PlaybackScrollPage);
+
     if (selectionStrip) {
+        selectionStrip->setPlaybackFollow(PlaybackScrollPage);
         selectionStrip->setFixedHeight(26);
         m_paneStack->sizePanesEqually();
         m_viewManager->clearToolModeOverrides();
--- a/src/main.cpp	Thu Jun 19 14:52:37 2014 +0100
+++ b/src/main.cpp	Wed Jul 02 19:22:05 2014 +0100
@@ -290,7 +290,7 @@
 
     if (path.endsWith("ton")) {
         if (!haveSession) {
-            status = m_mainWindow->openSessionFile(path);
+            status = m_mainWindow->openSessionPath(path);
             if (status == MainWindow::FileOpenSucceeded) {
                 haveSession = true;
                 haveMainModel = true;