library: libCore
#include "TQObject.h"

TQObjSender


class description - source file - inheritance tree (.pdf)

class TQObjSender : public TQObject

Inheritance Chart:
TQObject
<-
TQObjSender

    protected:
virtual void* GetSender() virtual const char* GetSenderClassName() const public:
TQObjSender() TQObjSender(const TQObjSender&) virtual ~TQObjSender() static TClass* Class() virtual TClass* IsA() const TQObjSender& operator=(const TQObjSender&) virtual void SetSender(void* sender) void SetSenderClassName(const char* sclass = "") virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
void* fSender delegation object TString fSenderClass class name of delegation object

Class Description

                                                                      
 This is the ROOT implementation of the Qt object communication       
 mechanism (see also http://www.troll.no/qt/metaobjects.html)         
                                                                      
 Signals and slots are used for communication between objects.        
 When an object has changed in some way that might be interesting     
 for the outside world, it emits a signal to tell whoever is          
 listening. All slots that are connected to this signal will be       
 activated (called). It is even possible to connect a signal          
 directly to another signal (this will emit the second signal         
 immediately whenever the first is emitted.) There is no limitation   
 on the number of slots that can be connected to a signal.            
 The slots will be activated in the order they were connected         
 to the signal. This mechanism allows objects to be easily reused,    
 because the object that emits a signal does not need to know         
 to which objects the signals are connected.                          
 Together, signals and slots make up a powerfull component            
 programming mechanism.                                               
                                                                      
 This implementation is provided by                                   
 Valeriy Onuchin (onuchin@sirius.ihep.su).                            
                                                                      




Inline Functions


                void ~TQObjSender()
               void* GetSender()
         const char* GetSenderClassName() const
         TQObjSender TQObjSender()
                void SetSender(void* sender)
                void SetSenderClassName(const char* sclass = "")
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         TQObjSender TQObjSender(const TQObjSender&)
        TQObjSender& operator=(const TQObjSender&)


Author: Valeriy Onuchin & Fons Rademakers 15/10/2000
Last update: root/base:$Name: $:$Id: TQObject.cxx,v 1.44 2005/06/22 20:18:10 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - 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.