Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | List of all members
itasca::ISignalBase Class Referenceabstract

Signal base class. More...

#include <isignalbase.h>

Inheritance diagram for itasca::ISignalBase:
itasca::ISlotBase itasca::Signal2< Param1, Param2 >

Public Member Functions

virtual bool remove (ISlotBase *slot, const QString &name=QString())=0
 
- Public Member Functions inherited from itasca::ISlotBase
virtual void attachNotice (ISignalBase *signal)=0
 
virtual void removeNotice (ISignalBase *signal)=0
 

Detailed Description

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.

Member Function Documentation

◆ remove()

virtual bool itasca::ISignalBase::remove ( ISlotBase slot,
const QString &  name = QString() 
)
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.

Parameters
slotPointer to an ISlotBase object to be removed.
nameDefault null QString name of the ISlotBase to remove.

Implemented in itasca::Signal2< Param1, Param2 >.


The documentation for this class was generated from the following file: