Mercurial > hg > svgui
diff layer/Colour3DPlotLayer.cpp @ 514:4ba0476ebbb6
* Activity log updates
* Update range lists in play source when a new model is added
* Fill cache with empty background in colour 3d plot
author | Chris Cannam |
---|---|
date | Fri, 27 Feb 2009 13:33:16 +0000 |
parents | f8b98f63f200 |
children | 43bd47468005 |
line wrap: on
line diff
--- a/layer/Colour3DPlotLayer.cpp Thu Feb 26 16:58:25 2009 +0000 +++ b/layer/Colour3DPlotLayer.cpp Fri Feb 27 13:33:16 2009 +0000 @@ -796,11 +796,13 @@ m_cache = new QImage (cacheWidth, cacheHeight, QImage::Format_Indexed8); m_cache->setNumColors(256); + m_cache->fill(0); if (!m_normalizeVisibleArea) { m_peaksCache = new QImage (cacheWidth / m_peakResolution + 1, cacheHeight, QImage::Format_Indexed8); m_peaksCache->setNumColors(256); + m_peaksCache->fill(0); } else if (m_peaksCache) { delete m_peaksCache; m_peaksCache = 0; @@ -880,8 +882,6 @@ } } -// m_cache->fill(0); - float visibleMax = 0.f, visibleMin = 0.f; if (normalizeVisible) { @@ -986,10 +986,11 @@ void Colour3DPlotLayer::paint(View *v, QPainter &paint, QRect rect) const { +/* if (m_model) { std::cerr << "Colour3DPlotLayer::paint: model says shouldUseLogValueScale = " << m_model->shouldUseLogValueScale() << std::endl; } - +*/ Profiler profiler("Colour3DPlotLayer::paint"); #ifdef DEBUG_COLOUR_3D_PLOT_LAYER_PAINT std::cerr << "Colour3DPlotLayer::paint(): m_model is " << m_model << ", zoom level is " << v->getZoomLevel() << std::endl;