TGUI  0.8-dev
tgui::SignalRange Class Reference

Signal to which the user can subscribe to get callbacks from. More...

#include <Signal.hpp>

Inheritance diagram for tgui::SignalRange:
tgui::Signal

Public Member Functions

 SignalRange (std::string &&name)
 Constructor.
 
unsigned int connect (const DelegateRange &handler)
 Connects a signal handler that will be called when this signal is emitted. More...
 
unsigned int connect (const DelegateRangeEx &handler)
 Connects a signal handler that will be called when this signal is emitted. More...
 
- Public Member Functions inherited from tgui::Signal
 Signal (std::string &&name, std::size_t extraParameters=0)
 Constructor. More...
 
 Signal (const Signal &other)
 Copy constructor which will not copy the signal handlers.
 
 Signal (Signal &&other)=default
 Default move constructor.
 
Signaloperator= (const Signal &other)
 Copy assignment operator which will not copy the signal handlers.
 
Signaloperator= (Signal &&other)=default
 Default move assignment operator.
 
unsigned int connect (const Delegate &handler)
 Connects a signal handler that will be called when this signal is emitted. More...
 
unsigned int connect (const DelegateEx &handler)
 Connects a signal handler that will be called when this signal is emitted. More...
 
bool disconnect (unsigned int id)
 Disconnect a signal handler from this signal. More...
 
void disconnectAll ()
 Disconnect all signal handler from this signal.
 
bool emit (const Widget *widget)
 Call all connected signal handlers. More...
 
std::string getName () const
 Returns the name given to the signal. More...
 

Detailed Description

Signal to which the user can subscribe to get callbacks from.

Member Function Documentation

◆ connect() [1/2]

unsigned int tgui::SignalRange::connect ( const DelegateRange &  handler)

Connects a signal handler that will be called when this signal is emitted.

Parameters
handlerCallback function that is given a child window as argument
Returns
Unique id of the connection

◆ connect() [2/2]

unsigned int tgui::SignalRange::connect ( const DelegateRangeEx &  handler)

Connects a signal handler that will be called when this signal is emitted.

Parameters
handlerCallback function that is given a pointer to the widget, the name of the signal and a child window as arguments
Returns
Unique id of the connection

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