diff data/model/AggregateWaveModel.h @ 1732:87b4c596c0ef by-id

Experiment updating AggregateWaveModel
author Chris Cannam
date Fri, 21 Jun 2019 14:35:38 +0100
parents 78fe29adfd16
children 2e2497cba59e
line wrap: on
line diff
--- a/data/model/AggregateWaveModel.h	Fri Jun 21 13:37:00 2019 +0100
+++ b/data/model/AggregateWaveModel.h	Fri Jun 21 14:35:38 2019 +0100
@@ -28,9 +28,8 @@
 public:
     struct ModelChannelSpec
     {
-        ModelChannelSpec(RangeSummarisableTimeValueModel *m, int c) :
-            model(m), channel(c) { }
-        RangeSummarisableTimeValueModel *model;
+        ModelChannelSpec(ModelId m, int c) : model(m), channel(c) { }
+        ModelId model;
         int channel;
     };
 
@@ -84,18 +83,16 @@
     void modelChanged();
     void modelChangedWithin(sv_frame_t, sv_frame_t);
     void completionChanged();
-    void modelInvalidated();
 
 protected slots:
+    //!!! hm, these were never connected up anyway!
     void componentModelChanged();
     void componentModelChangedWithin(sv_frame_t, sv_frame_t);
     void componentModelCompletionChanged();
-    void componentModelAboutToBeDeleted();
 
 protected:
     ChannelSpecList m_components;
     static PowerOfSqrtTwoZoomConstraint m_zoomConstraint;
-    bool m_invalidated; // because one of its component models is aboutToBeDeleted
 };
 
 #endif