Changeset 10568

Show
Ignore:
Timestamp:
02/07/10 03:26:07 (7 months ago)
Author:
tsee
Message:

Move event intialization to a later point in the bootstrapping process (compilation fix)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/SlaveDriver.pm

    r10567 r10568  
    5050# finishing a task. 
    5151our $TASK_DONE_EVENT : shared; 
    52 BEGIN { $TASK_DONE_EVENT = Wx::NewEventType; } 
    5352 
    5453# This event is triggered by the worker thread main loop before 
    5554# running a task. 
    5655our $TASK_START_EVENT : shared; 
    57 BEGIN { $TASK_START_EVENT = Wx::NewEventType; } 
    5856 
    5957=head3 C<new> 
     
    7674                        task_queue => Thread::Queue->new(), 
    7775                } => $class; 
     76                $SlaveDriver->_init_events(); 
    7877                $SlaveDriver->{master} = threads->create( 
    7978                        \&_slave_driver_loop, 
     
    8786                $SlaveDriver->cleanup(), undef $SlaveDriver if defined $SlaveDriver; 
    8887        } 
     88} 
     89 
     90# done late so that the full Wx has been loaded for sure 
     91sub _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; 
    8994} 
    9095