TQConnection
class description - source file - inheritance tree
    public:
                          TQConnection()
                          TQConnection(TClass* cl, void* receiver, const char* method_name)
                          TQConnection(const char* class_name, void* receiver, const char* method_name)
                  virtual ~TQConnection()
           static TClass* Class()
             virtual void Destroyed()
                     void ExecuteMethod()
                     void ExecuteMethod(Long_t param)
                     void ExecuteMethod(Double_t param)
                     void ExecuteMethod(Long_t* params, Int_t nparam = -1)
                     void ExecuteMethod(const char* params)
      virtual const char* GetName() const
                    void* GetReceiver() const
          virtual TClass* IsA() const
             virtual void ls(const Option_t* option) const
             virtual void Print(const Option_t* option) const
             virtual void ShowMembers(TMemberInspector& insp, char* parent)
             virtual void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
    protected:
      TQSlot* fSlot      slot-method calling interface
        void* fReceiver  ptr to object to which slot is applied
                                                                      
 TQConnection class is an internal class, used in the object          
 communication mechanism.                                             
                                                                      
 TQConnection:                                                        
    -  is a list of signal_lists containing pointers                  
       to this connection                                             
    -  receiver is the object to which slot-method is applied         
                                                                      
 This implementation is provided by                                   
 Valeriy Onuchin (onuchin@sirius.ihep.su).                            
                                                                      
 TQConnection() : TList(), TQObject()
 Default constructor.
 TQConnection(TClass *cl, void *receiver, const char *method_name)
   : TList(), TQObject()
 TQConnection ctor.
    cl != 0  - connection to object == receiver of class == cl
               and method == method_name
    cl == 0  - connection to function with name == method_name
 TQConnection(const char *class_name, void *receiver,
                           const char *funcname) : TList(), TQObject()
 TQConnection ctor.
    Creates connection to method of class specified by name,
    it could be interpreted class and with method == funcname.
 ~TQConnection()
 TQConnection dtor.
    - remove this connection from all signal lists
    - we do not delete fSlot if it has other connections,
      TQSlot::fCounter > 0 .
const char* GetName() const
 Returns name of connection
void Destroyed()
 Signal Destroyed tells that connection is destroyed.
void ls(Option_t *option) const
 List TQConnection full method name and list all signals
 connected to this connection.
void Print(Option_t *) const
 Print TQConnection full method name and print all
 signals connected to this connection.
void ExecuteMethod()
 Apply slot-method to the fReceiver object without arguments.
void ExecuteMethod(Long_t param)
 Apply slot-method to the fReceiver object with
 single argument value.
void ExecuteMethod(Double_t param)
 Apply slot-method to the fReceiver object with
 single argument value.
void ExecuteMethod(Long_t *params, Int_t nparam)
 Apply slot-method to the fReceiver object with variable
 number of argument values.
void ExecuteMethod(const char *param)
 Apply slot-method to the fReceiver object and
 with string parameter.
Inline Functions
              void* GetReceiver() const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
Author: Valeriy Onuchin & Fons Rademakers   15/10/2000
Last update: root/base:$Name:  $:$Id: TQConnection.cxx,v 1.13 2003/05/11 14:09:10 rdm Exp $
Copyright  (C) 1995-2000, Rene Brun and Fons Rademakers.               *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.