Ticket #520 (closed: fixed)
GUI allows users to make changes when a search is running
Reported by: | jeroens | Owned by: | jeroens |
---|---|---|---|
Priority: | normal | Milestone: | Ecopath 6: build 6.0.7 |
Component: | Overall GUI | Version: | |
Severity: | major | Keywords: | |
Cc: |
Description
Due to the multi-threading nature of the Scientific Interface, other screens and the main menu do not become disabled when a search is running. This could be disastrous. Imagine for instance loading a new Ecospace scenario when the MPA optimization is running...
Change History
comment:2 Changed 16 years ago by jeroens
During computing time, every user control in the GUI should be read-only, and most user commands should be disabled except for commands that allow the computing state to be canceled.
Right now, the state monitor already states whether Ecopath, Ecosim etc are running, but there are no solutions for active searches. It will need to be checked whether searches correctly set the sim running states.
The property manager should disable properties whenever an underlying model - or a parent model - is running. This can be added on GUI level without affecting the core, which will most likely be a massive improvement.
One solution could be using the core to stop from loading another scenario and throwing a huge error message.