diff base/View.cpp @ 20:742e6882e187

* Refactor sparse models. Previously the 1D and time-value models duplicated a lot of code; now there is a base class (SparseModel) templated on the stored point type, and the subclasses define point types with the necessary characteristics. * Add NoteModel, a new SparseModel subclass. * Reorganise local feature description display. Instead of asking the layer to draw its own, just query it for a textual description and draw that in Pane. Greatly simplifies this part of the layer code. * Add local feature descriptions to colour 3D plot and waveform layers. * Add pitch in MIDI-pitch-and-cents to spectrogram layer. * Give AudioGenerator its own mutex to shorten lock times in CallbackPlaySource. * Minor adjustments to layers menu &c
author Chris Cannam
date Thu, 02 Feb 2006 16:10:19 +0000
parents a7ed14263fe4
children 5da86cc182bd
line wrap: on
line diff
--- a/base/View.cpp	Wed Feb 01 14:49:49 2006 +0000
+++ b/base/View.cpp	Thu Feb 02 16:10:19 2006 +0000
@@ -516,6 +516,12 @@
     m_playPointerFrame = f;
     if (!visible) return;
 
+    if (QApplication::keyboardModifiers() != Qt::NoModifier) {
+	std::cerr << "View::viewManagerPlaybackFrameChanged: modifiers == "
+		  << QApplication::keyboardModifiers()
+		  << std::endl;
+    }
+
     switch (m_followPlay) {
 
     case PlaybackScrollContinuous: