comparison 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
comparison
equal deleted inserted replaced
41:be5676304132 42:140f1fdc7edd
23 #include "view/Pane.h" 23 #include "view/Pane.h"
24 #include "view/PaneStack.h" 24 #include "view/PaneStack.h"
25 #include "data/model/WaveFileModel.h" 25 #include "data/model/WaveFileModel.h"
26 #include "data/model/NoteModel.h" 26 #include "data/model/NoteModel.h"
27 #include "data/model/FlexiNoteModel.h" 27 #include "data/model/FlexiNoteModel.h"
28 #include "layer/FlexiNoteLayer.h"
28 #include "data/model/NoteModel.h" 29 #include "data/model/NoteModel.h"
29 #include "view/ViewManager.h" 30 #include "view/ViewManager.h"
30 #include "base/Preferences.h" 31 #include "base/Preferences.h"
31 #include "layer/WaveformLayer.h" 32 #include "layer/WaveformLayer.h"
32 #include "layer/TimeInstantLayer.h" 33 #include "layer/TimeInstantLayer.h"
1287 .arg(startStr).arg(endStr).arg(durationStr); 1288 .arg(startStr).arg(endStr).arg(durationStr);
1288 } else { 1289 } else {
1289 m_myStatusMessage = tr("Visible: %1 to %2 (duration %3)") 1290 m_myStatusMessage = tr("Visible: %1 to %2 (duration %3)")
1290 .arg(startStr).arg(endStr).arg(durationStr); 1291 .arg(startStr).arg(endStr).arg(durationStr);
1291 } 1292 }
1292 1293
1294 // scale Y axis
1295 FlexiNoteLayer *fnl = dynamic_cast<FlexiNoteLayer *>(p->getLayer(2));
1296 if (fnl) {
1297 fnl->setVerticalRangeToNoteRange(p);
1298 }
1299
1293 statusBar()->showMessage(m_myStatusMessage); 1300 statusBar()->showMessage(m_myStatusMessage);
1294 } 1301 }
1295 1302
1296 void 1303 void
1297 MainWindow::updatePositionStatusDisplays() const 1304 MainWindow::updatePositionStatusDisplays() const