Forward declarations.
More...
#include <hydrocouple.h>
|
virtual | ~ISignal ()=default |
| ISignal::~ISignal is a virtual destructor.
|
|
virtual void | connect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| connect is used to connect a slot to the signal.
|
|
virtual void | disconnect (const shared_ptr< ISlot< Args... > > &slot)=0 |
| disconnect is used to disconnect a slot from the signal.
|
|
virtual void | blockSignals (bool block)=0 |
| blockSignals is used to block signals from being emitted.
|
|
|
virtual void | emit (Args... args)=0 |
| emit is used to emit the signal.
|
|
template<typename... Args>
class HydroCouple::ISignal< Args >
Forward declarations.
ISignal interface class is used to emit signals/events to listeners.
- Template Parameters
-
Args | are the arguments that will be passed by the signal. |
- See also
- ISlot
-
IPropertyChanged
◆ ~ISignal()
template<typename... Args>
◆ blockSignals()
template<typename... Args>
blockSignals is used to block signals from being emitted.
- Parameters
-
[in] | block | is a boolean value that is used to specify if signals should be blocked or not. |
◆ connect()
template<typename... Args>
connect is used to connect a slot to the signal.
- Parameters
-
[in] | slot | is the slot that will listen to the signal. |
◆ disconnect()
template<typename... Args>
disconnect is used to disconnect a slot from the signal.
- Parameters
-
[in] | slot | is the slot that will be disconnected from the signal. |
◆ emit()
template<typename... Args>
emit is used to emit the signal.
- Parameters
-
[in] | args | are the arguments that will be passed by the signal. |
The documentation for this class was generated from the following file:
- /home/runner/work/HydroCouple/HydroCouple/HydroCouple/include/hydrocouple.h