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

See also

wx.EventLoopBase


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)