12 #ifndef ROOT_TQConnection 13 #define ROOT_TQConnection 39 #ifndef ROOT_TInterpreter 66 const char *method_name);
80 if (!
CheckSlot(
sizeof...(params)))
return;
111 #ifndef ROOT_TQObjectEmitVA
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
void UnLockSlot(TQSlot *) const
Unlock the interpreter and mark the slot as no longer executing.
TQConnection()
Default constructor.
void * GetReceiver() const
#define ClassDef(name, id)
void Destroyed()
Signal Destroyed tells that connection is destroyed.
virtual ~TQConnection()
TQConnection dtor.
TQConnection & operator=(const TQConnection &)=delete
void ExecuteMethod(Int_t, const T &... params)
R__EXTERN char * gTQSlotParams
TQConnection class is an internal class, used in the object communication mechanism.
The ROOT global object gROOT contains a list of all defined classes.
void ExecuteMethod()
Apply slot-method to the fReceiver object without arguments.
Bool_t CheckSlot(Int_t nargs) const
Return true if the underlying method is value and the number of argument is compatible.
void ExecuteMethod(const T &... params)
virtual void PrintCollectionHeader(Option_t *option) const
Print TQConnection full method name and print all signals connected to this connection.
void * GetSlotAddress() const
Return the object address to be passed to the function.
CallFunc_t * LockSlot() const
Lock the interpreter and mark the slot as executing.
double func(double *x, double *p)
void ls(Option_t *option="") const
List TQConnection full method name and list all signals connected to this connection.
const char * GetName() const
Returns name of connection (aka name of slot)
const char * GetClassName() const