Mercurial > hg > svcore
comparison data/model/RangeSummarisableTimeValueModel.h @ 179:0ed2b2e26b44
* Tidy up inheritance hierarchy of model classes -- remove ZoomConstraint as
a base class (make it a member instead) and remove virtual inheritances of
QObject (no longer necessary).
author | Chris Cannam |
---|---|
date | Thu, 05 Oct 2006 11:03:06 +0000 |
parents | 3a13b0d4934e |
children | 185454896a76 |
comparison
equal
deleted
inserted
replaced
178:0e266fa2510f | 179:0ed2b2e26b44 |
---|---|
26 * against time) that may be meaningfully represented in a zoomed view | 26 * against time) that may be meaningfully represented in a zoomed view |
27 * using min/max range summaries. Audio waveform data is an obvious | 27 * using min/max range summaries. Audio waveform data is an obvious |
28 * example: think "peaks and minima" for "ranges". | 28 * example: think "peaks and minima" for "ranges". |
29 */ | 29 */ |
30 | 30 |
31 class RangeSummarisableTimeValueModel : public DenseTimeValueModel, | 31 class RangeSummarisableTimeValueModel : public DenseTimeValueModel |
32 virtual public ZoomConstraint, | |
33 virtual public QObject | |
34 { | 32 { |
35 Q_OBJECT | 33 Q_OBJECT |
36 | 34 |
37 public: | 35 public: |
38 struct Range | 36 struct Range |