scim::Node Class Reference
[SignalSlotSignalSlot]

Base class for classes managing slots. More...

#include <scim_connection.h>

Inheritance diagram for scim::Node:

Inheritance graph
[legend]
Collaboration diagram for scim::Node:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Slotslot ()
 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.

Detailed Description

Base class for classes managing slots.

A node connects a slot to its Connection class, the class returned from a signal's connect() method.


Constructor & Destructor Documentation

scim::Node::Node Slot slot  )  [protected]
 

Constructor.

virtual scim::Node::~Node  )  [protected, virtual]
 

Destructor.


Member Function Documentation

Slot* scim::Node::slot  )  [inline]
 

Returns a pointer to the slot held by this node.

virtual void scim::Node::block  )  [pure virtual]
 

Block signal emission to the slot until unblock is called.

Implemented in scim::SlotNode.

virtual void scim::Node::unblock  )  [pure virtual]
 

Unblock the slot so signal emmissions can be received.

Implemented in scim::SlotNode.

virtual void scim::Node::disconnect  )  [pure virtual]
 

Disconnect the slot. The slot will no longer recieve signal emissions.

Implemented in scim::SlotNode.


The documentation for this class was generated from the following file:
Generated on Mon Oct 8 13:29:29 2007 for scim by  doxygen 1.4.6