comparison layer/SpectrogramLayer.h @ 122:71992cee2ece

* Finish preferences dialog (as far as it's going at the moment) and connect it up * Fix Parzen window shape (was triangular!) * Various fixes to spectrogram draw coordinates in smoothing mode etc * Draw C keys in grey on the piano
author Chris Cannam
date Fri, 21 Jul 2006 16:03:42 +0000
parents 7363cacf7de0
children 33929e0c3c6b
comparison
equal deleted inserted replaced
121:7363cacf7de0 122:71992cee2ece
18 18
19 #include "base/Layer.h" 19 #include "base/Layer.h"
20 #include "base/Window.h" 20 #include "base/Window.h"
21 #include "base/RealTime.h" 21 #include "base/RealTime.h"
22 #include "base/Thread.h" 22 #include "base/Thread.h"
23 #include "base/PropertyContainer.h"
23 #include "model/PowerOfSqrtTwoZoomConstraint.h" 24 #include "model/PowerOfSqrtTwoZoomConstraint.h"
24 #include "model/DenseTimeValueModel.h" 25 #include "model/DenseTimeValueModel.h"
25 26
26 #include "fileio/FFTFuzzyAdapter.h" 27 #include "fileio/FFTFuzzyAdapter.h"
27 28
209 virtual bool isLayerScrollable(const View *v) const { return false; } 210 virtual bool isLayerScrollable(const View *v) const { return false; }
210 211
211 protected slots: 212 protected slots:
212 void cacheInvalid(); 213 void cacheInvalid();
213 void cacheInvalid(size_t startFrame, size_t endFrame); 214 void cacheInvalid(size_t startFrame, size_t endFrame);
215
216 void preferenceChanged(PropertyContainer::PropertyName name);
214 217
215 void fillTimerTimedOut(); 218 void fillTimerTimedOut();
216 219
217 protected: 220 protected:
218 const DenseTimeValueModel *m_model; // I do not own this 221 const DenseTimeValueModel *m_model; // I do not own this