diff src/MainWindow.cpp @ 42:140f1fdc7edd

vertical scale adapts to note range
author matthiasm
date Wed, 19 Jun 2013 22:05:45 +0100
parents 7e17d5d38c83
children f4ee3c11eba9
line wrap: on
line diff
--- a/src/MainWindow.cpp	Wed Jun 19 08:27:27 2013 +0100
+++ b/src/MainWindow.cpp	Wed Jun 19 22:05:45 2013 +0100
@@ -25,6 +25,7 @@
 #include "data/model/WaveFileModel.h"
 #include "data/model/NoteModel.h"
 #include "data/model/FlexiNoteModel.h"
+#include "layer/FlexiNoteLayer.h"
 #include "data/model/NoteModel.h"
 #include "view/ViewManager.h"
 #include "base/Preferences.h"
@@ -1289,7 +1290,13 @@
         m_myStatusMessage = tr("Visible: %1 to %2 (duration %3)")
             .arg(startStr).arg(endStr).arg(durationStr);
     }
-
+    
+    // scale Y axis
+    FlexiNoteLayer *fnl = dynamic_cast<FlexiNoteLayer *>(p->getLayer(2));
+    if (fnl) {
+        fnl->setVerticalRangeToNoteRange(p);
+    }
+    
     statusBar()->showMessage(m_myStatusMessage);
 }