Phoenix Logo

phoenix_title wx.EventLoopActivator

Makes an event loop temporarily active.

This class is used to make the event loop active during its life-time, e.g.:

class MyEventLoop(wx.EventLoopBase):

    def RunMyLoop(self):

        loop = MyEventLoop()
        activate = wx.EventLoopActivator(loop)

     # other code...

     # the previously active event loop restored here

class_hierarchy Class Hierarchy

Inheritance diagram for class EventLoopActivator:

method_summary Methods Summary

__init__ Makes the loop passed as the parameter currently active.
__enter__  
__exit__  

api Class API



class wx.EventLoopActivator(object)

Possible constructors:

EventLoopActivator(loop)

Makes an event loop temporarily active.


Methods



__init__(self, loop)

Makes the loop passed as the parameter currently active.

This saves the current return value of wx.EventLoopBase.GetActive and then calls wx.EventLoopBase.SetActive with the given loop.

Parameters:loop (wx.EventLoopBase) –


__enter__(self)


__exit__(self, exc_type, exc_val, exc_tb)