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();