Skip to content

Resolve issues with Track3P download and display

Fixes a number of issues that were uncovered testing Track3P examples

  • Adds a queue for multiple download requests. The qtNewtDownloadRequester doesn't support concurrent requests, and we have essentially been lucky until now. (As developers, we usually do partial downloads.)
  • Adds progress dialog to job downloads. Track3P downloads, in particular, can take minutes, so some feedback is warranted.
  • Fixes some peculiar behavior displaying Track3P particle data, in which the pipeline-setup code sometimes uses the view displaying the smtk model resource instead of creating a second view.
  • Also updates qtJobsModel::onJobAdded() to do a full model reset instead inserting the relevant row. The current logic modifies the project before calling this method, which can screw up the display. Doing a brute force reset seems to keep things sync'd up.
  • Also adds logic to intercept application close event and deal with modified project.
Edited by John Tourtellott

Merge request reports