private:\
public:\
Bool_t Connect(
const char *sig,
const char *cl,
void *
rcvr,
const char *
slt)\
template <
typename T>
void Emit(
const char *
signal,
const T& arg) { EmitVA(
signal, 1, arg); } \
virtual void SetSender(void *sender)
void SetSenderClassName(const char *sclass="")
TList * GetListOfSignals() const
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.
void EmitVA(const char *signal_name, Int_t, const T &... params)
Emit a signal with a varying number of arguments.
virtual void LowPriority(const char *signal_name, const char *slot_name=nullptr)
Bool_t Disconnect(const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
Disconnects signal of this object from slot of receiver.
virtual void HighPriority(const char *signal_name, const char *slot_name=nullptr)