Changeset 10568
- Timestamp:
- 02/07/10 03:26:07 (7 months ago)
- Files:
-
- 1 modified
-
trunk/Padre/lib/Padre/SlaveDriver.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre/lib/Padre/SlaveDriver.pm
r10567 r10568 50 50 # finishing a task. 51 51 our $TASK_DONE_EVENT : shared; 52 BEGIN { $TASK_DONE_EVENT = Wx::NewEventType; }53 52 54 53 # This event is triggered by the worker thread main loop before 55 54 # running a task. 56 55 our $TASK_START_EVENT : shared; 57 BEGIN { $TASK_START_EVENT = Wx::NewEventType; }58 56 59 57 =head3 C<new> … … 76 74 task_queue => Thread::Queue->new(), 77 75 } => $class; 76 $SlaveDriver->_init_events(); 78 77 $SlaveDriver->{master} = threads->create( 79 78 \&_slave_driver_loop, … … 87 86 $SlaveDriver->cleanup(), undef $SlaveDriver if defined $SlaveDriver; 88 87 } 88 } 89 90 # done late so that the full Wx has been loaded for sure 91 sub _init_events { 92 $TASK_DONE_EVENT = Wx::NewEventType() if not defined $TASK_DONE_EVENT; 93 $TASK_START_EVENT = Wx::NewEventType() if not defined $TASK_START_EVENT; 89 94 } 90 95
