scyther/gui/Scyther
Cas Cremers fe364fbe9d GUI: Canceling verification now also kills back-end thread.
Previously, pressing 'cancel' in the verification window would leave a dangling scyther backend process.
Now the process gets correctly killed.

The following changes enable this:
- External processes are no longer invoked through the shell (otherwise they are subprocesses of the shell and cannot be reliably killed cross-platform).
- The 'safeCommand' procedure now has a hook for passing opened Popen objects.
- The GUI stores and kills the Popen objects on cancel or window close.

To do: an alternative interface for this in 'safeCommand' could expose a 'killMe' method through a callback; this might be cleaner in the long term.
2013-06-30 23:14:28 +02:00
..
__init__.py Updated dates. 2012-04-24 13:56:51 +02:00
.gitignore - Added some ignore patterns. 2007-05-21 13:56:00 +02:00
Attack.py Updated dates. 2012-04-24 13:56:51 +02:00
Claim.py Updated dates. 2012-04-24 13:56:51 +02:00
Error.py Updated dates. 2012-04-24 13:56:51 +02:00
Misc.py GUI: Canceling verification now also kills back-end thread. 2013-06-30 23:14:28 +02:00
Scyther.py GUI: Canceling verification now also kills back-end thread. 2013-06-30 23:14:28 +02:00
Term.py Updated dates. 2012-04-24 13:56:51 +02:00
Trace.py Synchronising MPA branch with compromise branch where possible. 2012-04-25 17:03:51 +02:00
XMLReader.py Updated dates. 2012-04-24 13:56:51 +02:00