Class that tracks a SubscriberSlot, its group, and the Event to which it was subscribed. This is effectively what gets returned from the calls to the Event::subscribe members, though BoundSlot is always wrapped in a reference counted pointer. When a BoundSlot is deleted, the connection is unsubscribed and the SubscriberSlot is deleted.
More...
|
typedef unsigned int | Group |
|
Class that tracks a SubscriberSlot, its group, and the Event to which it was subscribed. This is effectively what gets returned from the calls to the Event::subscribe members, though BoundSlot is always wrapped in a reference counted pointer. When a BoundSlot is deleted, the connection is unsubscribed and the SubscriberSlot is deleted.
Constructor.
- Parameters
-
group | The subscriber group this slot is attached to. |
subscriber | The actual slot object that is controlling this connection binding. |
event | The Event object to which the subscribed slot is attached. |
bool CEGUI::BoundSlot::connected |
( |
| ) |
const |
Returns whether the slot which this object is tracking is still internally connected to the signal / event mechanism.
- Returns
- true to indicate that the slot is still connected.
- false to indicate that the slot has been disconnected.
void CEGUI::BoundSlot::disconnect |
( |
| ) |
|
Disconnects the slot. Once disconnected, the slot will no longer be called when the associated signal / event fires. There is no way to re-connect a slot once it has been disconnected, a new subscription to the signal / event is required.
- Returns
- Nothing.
bool CEGUI::BoundSlot::operator!= |
( |
const BoundSlot & |
other | ) |
const |
Non-equality operator.
- Parameters
-
- Returns
- true if the BoundSlot objects represent different connections.
- false if the BoundSlot objects represent the same connection.
bool CEGUI::BoundSlot::operator== |
( |
const BoundSlot & |
other | ) |
const |
Equality operator.
- Parameters
-
- Returns
- true if the BoundSlot objects represent the same connection.
- false if the BoundSlot objects represent different connections.