| 326 | } |
| 327 | |
| 328 | void ArcSpectrogram::reset() { |
| 329 | // Reset all images |
| 330 | for (size_t i = 0; i < mParameters.ui.specImages.size(); i++) { |
| 331 | mParameters.ui.specImages[i].clear(mParameters.ui.specImages[i].getBounds()); |
| 332 | } |
| 333 | for (int i = 0; i < (int)ParamUI::SpecType::COUNT; i++) { |
| 334 | mImagesComplete[i] = false; |
| 335 | } |
| 336 | mParameters.ui.specComplete = false; |
| 337 | // might be lingering grains |
| 338 | mArcGrains.clear(); |
| 339 | } |
| 340 | |
| 341 | void ArcSpectrogram::loadSpecBuffer(Utils::SpecBuffer* buffer, ParamUI::SpecType type) { |
| 342 | if (buffer == nullptr || getWidth() == 0 || getHeight() == 0) return; |
no test coverage detected