| Description | When a new analysis is run, control immediately returns to the user, even if the analysis has not has not finished running. The analysis will not be added to the tree until it is complete, and no other indicators of an in-progress analysis are present.
This can lead the user to re-run the analysis multiple times, especially since indicators for analysis failure don't appear in a dialog box (they're only printed to the console).
Internally, the analysis is not complete until voAnalysis::execute() returns (and possibly not until voView::setupUi() returns). These can take arbitrarily long to complete.
Although we can't determine the actual progress to completion of a currently running analysis, some sort of "in-progress" indicator is necessary. |