Mercurial > hg > svgui
comparison layer/Colour3DPlotLayer.h @ 1082:5b4fe7bb9430 spectrogram-minor-refactor
VerticalBinLayer for vertical mapping abstraction. Not totally sure about this
| author | Chris Cannam | 
|---|---|
| date | Fri, 01 Jul 2016 09:55:48 +0100 | 
| parents | 521f7e8b0559 | 
| children | 179ea8a2f650 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 1081:cbc7c8675706 | 1082:5b4fe7bb9430 | 
|---|---|
| 15 | 15 | 
| 16 #ifndef COLOUR_3D_PLOT_LAYER_H | 16 #ifndef COLOUR_3D_PLOT_LAYER_H | 
| 17 #define COLOUR_3D_PLOT_LAYER_H | 17 #define COLOUR_3D_PLOT_LAYER_H | 
| 18 | 18 | 
| 19 #include "SliceableLayer.h" | 19 #include "SliceableLayer.h" | 
| 20 #include "VerticalBinLayer.h" | |
| 20 | 21 | 
| 21 #include "data/model/DenseThreeDimensionalModel.h" | 22 #include "data/model/DenseThreeDimensionalModel.h" | 
| 22 | 23 | 
| 23 class View; | 24 class View; | 
| 24 class QPainter; | 25 class QPainter; | 
| 32 * This was the original implementation for the spectrogram view, but | 33 * This was the original implementation for the spectrogram view, but | 
| 33 * it was replaced for that purpose with a more efficient | 34 * it was replaced for that purpose with a more efficient | 
| 34 * implementation that derived the spectrogram itself from a | 35 * implementation that derived the spectrogram itself from a | 
| 35 * DenseTimeValueModel instead of using a three-dimensional model. | 36 * DenseTimeValueModel instead of using a three-dimensional model. | 
| 36 */ | 37 */ | 
| 37 class Colour3DPlotLayer : public SliceableLayer | 38 class Colour3DPlotLayer : public SliceableLayer, | 
| 39 public VerticalBinLayer | |
| 38 { | 40 { | 
| 39 Q_OBJECT | 41 Q_OBJECT | 
| 40 | 42 | 
| 41 public: | 43 public: | 
| 42 Colour3DPlotLayer(); | 44 Colour3DPlotLayer(); | 
