void operator()( const tbb::blocked_range<std::vector<int>::iterator>& r ) const { for(std::vector<int>::iterator j=r.begin(); j!=r.end(); ++j) { if (mainform_->stop) break; bool result = false; std::pair<int, int> bp = projectCoords(std::make_pair(*j, i_), (4 - mainform_->bf_->set().rotate) % 4); Image<uint8_t> image = mainform_->bf_->get_image(bp.first, bp.second, &result); if (!result) { continue; } *index_ += 1; mainform_->images.push(MainForm::image_coords(image, QPoint(bp.first, bp.second))); mainform_->renderNewImageEmitter(); } }