Ticket #842 (closed enhancement: fixed)

Opened 21 months ago

Last modified 21 months ago

Replace wx.Process/wx.Execute with threads

Reported by: https://me.yahoo.com/postrockrob#52e3a Owned by: rob
Priority: major Milestone: 0.15
Component: threads Keywords:
Cc:

Description

To better handle windows, replace wx.Process/wx.Execute with the threaded process control similar to what's found in Editra.

Attachments

Change History

Changed 21 months ago by https://me.yahoo.com/postrockrob#52e3a

Windows needs  double-double quotes to send arguments or paths that contain spaces

Changed 21 months ago by rob

  • status changed from new to closed
  • resolution set to fixed

(In [2523]) Fixed #842: added thread-based process control

  • got rid of wx.Process/wx.Execute
  • each subprocess is now run in a separate python thread
  • stdout/stderr is passed back to the main thread using wx.CallAfter?
  • removed idle handler from main application as active monitoring is no longer needed since the threads pass back data through CallAfters?

Changed 21 months ago by rob

(In [2525]) Refs #842: added additional layer of double quotes for windows

Add/Change #842 (Replace wx.Process/wx.Execute with threads)

Author


E-mail address and user name can be saved in the Preferences.


Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.