Ticket #965 (closed assessed: fixed)

Opened 13 years ago

Last modified 12 years ago

Running searches need to be better protected and terminated

Reported by: jeroens Owned by:
Priority: high Milestone: Ecopath 6: release 6.3 BETA
Component: Overall Logistics Version:
Severity: major Keywords:
Cc:

Description

This requires safety at several levels:

  • Cannot close a form that leaves search running
  • Cannot close core when a search is running
  • Cannot run anything else when a search is running
  • Cannot start search when something else is running

Change History

comment:1 Changed 13 years ago by jeroens

Additionally, the scientific interface should centralize status feedback for running processes. This should no longer be triggered from individual forms; it is the core progress that should be reported, NOT UI progress.

To update this, the following is required:

  • Send cProgressMessage for any start, step and stop of any process. This applies to all searches, lengthy operations (save, load, and import), running value chains and network analysis, etc. This replaces most cApplicationStatusNotifier calls.
  • Build central status handler in UI, which:
    • Handle status bar progress updates
    • Handle search start and stop events to set wait cursor feedback
  • Remove all status update logic from individual forms
  • Remove all wait cursor logic from individual forms
Version 1, edited 13 years ago by jeroens (previous) (next) (diff)

comment:2 Changed 12 years ago by jeroens

  • Status changed from new to closed
  • Resolution set to fixed

Done

comment:3 Changed 12 years ago by jeroens

  • Severity changed from NOT SET to major
Note: See TracTickets for help on using tickets.