openmicroscopy/openmicroscopy — pull request #509 by mtbc (2012-11-29 13:53:50+00:00)
Title: Fix ROI intensity results view (trac #9925, QA #4769).

This fixes http://trac.openmicroscopy.org.uk/ome/ticket/9925 and also fixes http://qa.openmicroscopy.org.uk/qa/feedback/4769/

It tries to avoid using the analysis results and the remove set to try to keep complicated state, instead more directly noting what it is the table, and also coping when analysis results get wiped out.

To test this, really hammer on the ROI intensity results table: try adding and removing ROIs, clicking back and forth between it and the adjacent tabs, etc. The code is a twisty maze of unwritten intentions so a non-obvious bug may still exist. The current functionality is that a ROI cannot be added if a results row for it already exists on the table.