Itasca C++ Interface
|
Signal base class. More...
#include <isignalbase.h>
Public Member Functions | |
virtual bool | remove (ISlotBase *slot, const QString &name=QString())=0 |
![]() | |
virtual void | attachNotice (ISignalBase *signal)=0 |
virtual void | removeNotice (ISignalBase *signal)=0 |
Signal base class.
The signal base class is the base of all signals of 0, 1 or 2 arguments.
ISignalBase is derived from ISlotBase so that signals can be chained together.
|
pure virtual |
Remove the ISlotBase slot from this ISignalBase object.
If name is null then all slots with matching base are removed.
If slot is null then all slots with matching names are moved.
If both are null then all slots are removed.
slot | Pointer to an ISlotBase object to be removed. |
name | Default null QString name of the ISlotBase to remove. |
Implemented in itasca::Signal2< Param1, Param2 >.