Wt::SignalBase Class Reference
[Signal/slot system]

Abstract base class of a signal. More...

Inheritance diagram for Wt::SignalBase:

Inheritance graph
[legend]

List of all members.

Public Member Functions

WObjectsender () const
 Returns the sender.
virtual bool isConnected () const =0
 Returns whether this signal is connected.
virtual boost::signals::connection connect (WObject *target, WObject::Method method)=0
 Connects to a slot.
template<class T, class V>
boost::signals::connection connect (T *target, void(V::*method)())
 Connects to a slot.


Detailed Description

Abstract base class of a signal.

Base class for all signals.


Member Function Documentation

WObject* Wt::SignalBase::sender (  )  const [inline]

Returns the sender.

The sender usually corresponds to the owner, and is used by the WSignalMapper to associated sender-specific data.

During a slot invocation, you can access the sender from WObject::sender().

virtual bool Wt::SignalBase::isConnected (  )  const [pure virtual]

Returns whether this signal is connected.

Returns true when the signal was connected to to at least one slot.

Implemented in Wt::JSignal< A1, A2, A3, A4, A5, A6 >, Wt::Signal< A1, A2, A3, A4, A5, A6 >, Wt::EventSignalBase, Wt::EventSignal< E >, Wt::JSignal< std::string, std::string, Wt::WMouseEvent, struct Wt::NoClass, struct Wt::NoClass, struct Wt::NoClass >, Wt::JSignal< std::string, int >, Wt::JSignal< std::string >, Wt::JSignal< int, int, std::string, std::string, Wt::WMouseEvent >, Wt::JSignal< int, int >, Wt::JSignal< Wt::WGoogleMap::Coordinate >, Wt::JSignal< int >, Wt::JSignal< >, Wt::JSignal< std::string, int, std::string, std::string, std::string, Wt::WMouseEvent >, Wt::JSignal< void >, Wt::JSignal< std::string, int, std::string >, Wt::JSignal< bool >, Wt::JSignal< std::string, std::string >, Wt::Signal< Wt::WModelIndex, Wt::WMouseEvent >, Wt::Signal< Wt::WWidget *, bool >, Wt::Signal< Wt::StandardButton, Wt::NoClass >, Wt::Signal< Wt::WModelIndex >, Wt::Signal< int, Wt::WLength >, Wt::Signal< std::string >, Wt::Signal< Wt::WStandardItem * >, Wt::Signal< int, int >, Wt::Signal< int64_t, int64_t >, Wt::Signal< int >, Wt::Signal< >, Wt::Signal< Wt::WObject *, Wt::NoClass, Wt::NoClass, Wt::NoClass, Wt::NoClass, Wt::NoClass >, Wt::Signal< Wt::Orientation, int, int >, Wt::Signal< Wt::WWidget * >, Wt::Signal< void >, Wt::Signal< Wt::WModelIndex, int, int >, Wt::Signal< Wt::WDialog::DialogCode >, Wt::Signal< Wt::WDate >, Wt::Signal< T, A1 >, Wt::Signal< Wt::Ext::Dialog::DialogCode >, Wt::Signal< Wt::WTreeNode *, Wt::WMouseEvent >, Wt::Signal< Wt::WCalendar::Coordinate, Wt::NoClass >, Wt::Signal< int, Wt::NoClass >, Wt::Signal< bool >, Wt::Signal< Wt::StandardButton >, Wt::Signal< Wt::WModelIndex, Wt::WModelIndex >, Wt::Signal< int, int, int, int >, Wt::Signal< Wt::WString >, Wt::Signal< Wt::WRadioButton * >, and Wt::Signal< Wt::WMenuItem * >.

virtual boost::signals::connection Wt::SignalBase::connect ( WObject target,
WObject::Method  method 
) [pure virtual]

template<class T, class V>
boost::signals::connection Wt::SignalBase::connect ( T *  target,
void(V::*)()  method 
) [inline]

Connects to a slot.

Every signal can be connected to a slot which does not take any arguments (and may thus ignore signal arguments).

Reimplemented in Wt::JSignal< A1, A2, A3, A4, A5, A6 >, Wt::Signal< A1, A2, A3, A4, A5, A6 >, Wt::EventSignal< E >, Wt::JSignal< std::string, std::string, Wt::WMouseEvent, struct Wt::NoClass, struct Wt::NoClass, struct Wt::NoClass >, Wt::JSignal< std::string, int >, Wt::JSignal< std::string >, Wt::JSignal< int, int, std::string, std::string, Wt::WMouseEvent >, Wt::JSignal< int, int >, Wt::JSignal< Wt::WGoogleMap::Coordinate >, Wt::JSignal< int >, Wt::JSignal< >, Wt::JSignal< std::string, int, std::string, std::string, std::string, Wt::WMouseEvent >, Wt::JSignal< void >, Wt::JSignal< std::string, int, std::string >, Wt::JSignal< bool >, Wt::JSignal< std::string, std::string >, Wt::Signal< Wt::WModelIndex, Wt::WMouseEvent >, Wt::Signal< Wt::WWidget *, bool >, Wt::Signal< Wt::StandardButton, Wt::NoClass >, Wt::Signal< Wt::WModelIndex >, Wt::Signal< int, Wt::WLength >, Wt::Signal< std::string >, Wt::Signal< Wt::WStandardItem * >, Wt::Signal< int, int >, Wt::Signal< int64_t, int64_t >, Wt::Signal< int >, Wt::Signal< >, Wt::Signal< Wt::WObject *, Wt::NoClass, Wt::NoClass, Wt::NoClass, Wt::NoClass, Wt::NoClass >, Wt::Signal< Wt::Orientation, int, int >, Wt::Signal< Wt::WWidget * >, Wt::Signal< void >, Wt::Signal< Wt::WModelIndex, int, int >, Wt::Signal< Wt::WDialog::DialogCode >, Wt::Signal< Wt::WDate >, Wt::Signal< T, A1 >, Wt::Signal< Wt::Ext::Dialog::DialogCode >, Wt::Signal< Wt::WTreeNode *, Wt::WMouseEvent >, Wt::Signal< Wt::WCalendar::Coordinate, Wt::NoClass >, Wt::Signal< int, Wt::NoClass >, Wt::Signal< bool >, Wt::Signal< Wt::StandardButton >, Wt::Signal< Wt::WModelIndex, Wt::WModelIndex >, Wt::Signal< int, int, int, int >, Wt::Signal< Wt::WString >, Wt::Signal< Wt::WRadioButton * >, and Wt::Signal< Wt::WMenuItem * >.


Generated on Thu May 20 18:14:48 2010 for Wt by doxygen 1.5.6