Package _Framework :: Module ModesComponent :: Class MultiEntryMode
[hide private]
[frames] | no frames]

Class MultiEntryMode

source code

object --+    
         |    
      Mode --+
             |
            MultiEntryMode

Mode wrapper that allows registration in multiple modes components. This wrapper can be entered multiple times and the enter method will be called only once. It will be left when the number of times leave_mode is called matches the number of calls to enter_mode.

Instance Methods [hide private]
 
__init__(self, mode=None, *a, **k)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
enter_mode(self) source code
 
leave_mode(self) source code
 
is_entered(self) source code

Inherited from Mode: __enter__, __exit__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, mode=None, *a, **k)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

enter_mode(self)

source code 
Overrides: Mode.enter_mode

leave_mode(self)

source code 
Overrides: Mode.leave_mode

is_entered(self)

source code 
Decorators:
  • @property