Mercurial > hg > svgui
diff layer/SpectrogramLayer.h @ 1470:696e569ff21b by-id
Further layer updates for ById
author | Chris Cannam |
---|---|
date | Fri, 28 Jun 2019 17:37:22 +0100 |
parents | 6cf3cb6641e1 |
children | dbff4b290bf0 |
line wrap: on
line diff
--- a/layer/SpectrogramLayer.h Thu Jun 27 13:16:25 2019 +0100 +++ b/layer/SpectrogramLayer.h Fri Jun 28 17:37:22 2019 +0100 @@ -60,7 +60,7 @@ ~SpectrogramLayer(); const ZoomConstraint *getZoomConstraint() const override { return this; } - const Model *getModel() const override { return m_model; } + ModelId getModel() const override { return m_model; } void paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const override; void setSynchronousPainting(bool synchronous) override; @@ -81,7 +81,7 @@ bool hasLightBackground() const override; - void setModel(const DenseTimeValueModel *model); + void setModel(ModelId model); // a DenseTimeValueModel PropertyList getProperties() const override; QString getPropertyLabel(const PropertyName &) const override; @@ -234,7 +234,7 @@ void setVerticalZoomStep(int) override; RangeMapper *getNewVerticalZoomRangeMapper() const override; - const Model *getSliceableModel() const override; + ModelId getSliceableModel() const override; protected slots: void cacheInvalid(); @@ -243,7 +243,7 @@ void preferenceChanged(PropertyContainer::PropertyName name); protected: - const DenseTimeValueModel *m_model; // I do not own this + ModelId m_model; // a DenseTimeValueModel int m_channel; int m_windowSize; @@ -306,8 +306,7 @@ int getFFTSize() const; // m_windowSize * getOversampling() - FFTModel *m_fftModel; - FFTModel *getFFTModel() const { return m_fftModel; } + ModelId m_fftModel; Dense3DModelPeakCache *m_wholeCache; Dense3DModelPeakCache *m_peakCache; Dense3DModelPeakCache *getPeakCache() const { return m_peakCache; }