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