#include <scim_connection.h>
Public Member Functions | |
Slot * | slot () |
Returns a pointer to the slot held by this node. | |
virtual void | block ()=0 |
Block signal emission to the slot until unblock is called. | |
virtual void | unblock ()=0 |
Unblock the slot so signal emmissions can be received. | |
virtual void | disconnect ()=0 |
Disconnect the slot. The slot will no longer recieve signal emissions. | |
Protected Member Functions | |
Node (Slot *slot) | |
Constructor. | |
virtual | ~Node () |
Destructor. |
A node connects a slot to its Connection class, the class returned from a signal's connect() method.
scim::Node::Node | ( | Slot * | slot | ) | [protected] |
Constructor.
virtual scim::Node::~Node | ( | ) | [protected, virtual] |
Destructor.
Slot* scim::Node::slot | ( | ) | [inline] |
Returns a pointer to the slot held by this node.
virtual void scim::Node::block | ( | ) | [pure virtual] |
virtual void scim::Node::unblock | ( | ) | [pure virtual] |
virtual void scim::Node::disconnect | ( | ) | [pure virtual] |
Disconnect the slot. The slot will no longer recieve signal emissions.
Implemented in scim::SlotNode.