comparison layer/WaveformLayer.h @ 718:e5f4385615ac tony_integration

Merge from tonioni branch
author Chris Cannam
date Tue, 28 Jan 2014 15:02:09 +0000
parents def489f5ce92
children 1d526ba11a24
comparison
equal deleted inserted replaced
704:b81f21f2c4c3 718:e5f4385615ac
145 */ 145 */
146 void setScale(Scale); 146 void setScale(Scale);
147 Scale getScale() const { return m_scale; } 147 Scale getScale() const { return m_scale; }
148 148
149 /** 149 /**
150 * Specify the height of the middle of the waveform track or
151 * tracks within the layer, from 0.0 to 1.0.
152 *
153 * A value of 0.0 would indicate that the waveform occupies
154 * effectively no space at the very top of the layer; 1.0 would
155 * indicate that the waveform occupies no space at the very
156 * bottom; the default value of 0.5 indicates that it occupies the
157 * whole layer, centred at the middle.
158 */
159 void setMiddleLineHeight(float height);
160 float getMiddleLineHeight() const { return m_middleLineHeight; }
161
162 /**
150 * Enable or disable aggressive pixmap cacheing. If enabled, 163 * Enable or disable aggressive pixmap cacheing. If enabled,
151 * waveforms will be rendered to an off-screen pixmap and 164 * waveforms will be rendered to an off-screen pixmap and
152 * refreshed from there instead of being redrawn from the peak 165 * refreshed from there instead of being redrawn from the peak
153 * data each time. This may be faster if the data and zoom level 166 * data each time. This may be faster if the data and zoom level
154 * do not change often, but it may be slower for frequently zoomed 167 * do not change often, but it may be slower for frequently zoomed
214 bool m_showMeans; 227 bool m_showMeans;
215 bool m_greyscale; 228 bool m_greyscale;
216 ChannelMode m_channelMode; 229 ChannelMode m_channelMode;
217 int m_channel; 230 int m_channel;
218 Scale m_scale; 231 Scale m_scale;
232 float m_middleLineHeight;
219 bool m_aggressive; 233 bool m_aggressive;
220 234
221 mutable std::vector<float> m_effectiveGains; 235 mutable std::vector<float> m_effectiveGains;
222 236
223 mutable QPixmap *m_cache; 237 mutable QPixmap *m_cache;