
This class represents a user who is connected to the application logic. Users may react to ControlEvent s in order to update their internal state or similar.
Public Types | |
| typedef ControlDispatcher | Controller |
defines the Controller class | |
| typedef Controller * | CP |
pointer to Controller | |
Public Member Functions | |
| void | addController (const CP &) |
| adds a controller | |
| void | clearControllers () |
| registers this from all controllers. | |
| virtual void | processControlEvent (util::ControlEvent &) |
| void | removeController (const CP &) |
| removes a controller | |
| void | shareControllers (Controlled *peer) |
shares the Controller s controlling this object with peer | |
| void | transferControllers (Controlled *peer) |
transfers the Controller s controlling this object to peer | |
| User (const util::Controlled::CP &c) | |
|
|
defines the
|
|
|
pointer to
|
|
|
|
|
|
adds a controller This object is automatically registered with the controller. |
|
|
registers this from all controllers.
|
|
|
Implements ONE::util::ControlListener. |
|
|
removes a controller Tis object is automatically de-registered from the controller. |
|
|
shares the The controllers stay in control of this object. |
|
|
transfers the The controllers no longer control this object. |
1.4.3