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