Mercurial > hg > svgui
comparison layer/WaveformLayer.cpp @ 4:ce747045a023
* Invalidate cache when model replaced
| author | Chris Cannam |
|---|---|
| date | Thu, 12 Jan 2006 13:43:15 +0000 |
| parents | 77dad696d740 |
| children | 02aaea1ffaf7 |
comparison
equal
deleted
inserted
replaced
| 3:7af44e8578c8 | 4:ce747045a023 |
|---|---|
| 1 /* -*- c-basic-offset: 4 -*- vi:set ts=8 sts=4 sw=4: */ | 1 /* -*- c-basic-offset: 4 -*- vi:set ts=8 sts=4 sw=4: */ |
| 2 | 2 |
| 3 /* | 3 /* |
| 4 A waveform viewer and audio annotation editor. | 4 A waveform viewer and audio annotation editor. |
| 5 Chris Cannam, Queen Mary University of London, 2005 | 5 Chris Cannam, Queen Mary University of London, 2005-2006 |
| 6 | 6 |
| 7 This is experimental software. Not for distribution. | 7 This is experimental software. Not for distribution. |
| 8 */ | 8 */ |
| 9 | 9 |
| 10 #include "WaveformLayer.h" | 10 #include "WaveformLayer.h" |
| 16 #include <QPainter> | 16 #include <QPainter> |
| 17 #include <QPixmap> | 17 #include <QPixmap> |
| 18 | 18 |
| 19 #include <iostream> | 19 #include <iostream> |
| 20 #include <cmath> | 20 #include <cmath> |
| 21 | |
| 22 //#define DEBUG_WAVEFORM_PAINT 1 | |
| 21 | 23 |
| 22 using std::cerr; | 24 using std::cerr; |
| 23 using std::endl; | 25 using std::endl; |
| 24 | 26 |
| 25 WaveformLayer::WaveformLayer(View *w) : | 27 WaveformLayer::WaveformLayer(View *w) : |
| 392 y1 = rect.bottom(); | 394 y1 = rect.bottom(); |
| 393 | 395 |
| 394 long frame0 = startFrame + x0 * zoomLevel; | 396 long frame0 = startFrame + x0 * zoomLevel; |
| 395 long frame1 = startFrame + (x1 + 1) * zoomLevel; | 397 long frame1 = startFrame + (x1 + 1) * zoomLevel; |
| 396 | 398 |
| 397 // std::cerr << "Painting waveform from " << frame0 << " to " << frame1 << " (" << (x1-x0+1) << " pixels at zoom " << zoomLevel << ")" << std::endl; | 399 #ifdef DEBUG_WAVEFORM_PAINT |
| 400 std::cerr << "Painting waveform from " << frame0 << " to " << frame1 << " (" << (x1-x0+1) << " pixels at zoom " << zoomLevel << ")" << std::endl; | |
| 401 #endif | |
| 398 | 402 |
| 399 RangeSummarisableTimeValueModel::RangeBlock ranges; | 403 RangeSummarisableTimeValueModel::RangeBlock ranges; |
| 400 RangeSummarisableTimeValueModel::RangeBlock otherChannelRanges; | 404 RangeSummarisableTimeValueModel::RangeBlock otherChannelRanges; |
| 401 RangeSummarisableTimeValueModel::Range range; | 405 RangeSummarisableTimeValueModel::Range range; |
| 402 | 406 |
