TPaveClass.h

Go to the documentation of this file.
00001 // @(#)root/gpad:$Id: TPaveClass.h 20882 2007-11-19 11:31:26Z rdm $
00002 // Author: Rene Brun   06/08/99
00003 
00004 /*************************************************************************
00005  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
00006  * All rights reserved.                                                  *
00007  *                                                                       *
00008  * For the licensing terms see $ROOTSYS/LICENSE.                         *
00009  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
00010  *************************************************************************/
00011 #ifndef ROOT_TPaveClass
00012 #define ROOT_TPaveClass
00013 
00014 
00015 //////////////////////////////////////////////////////////////////////////
00016 //                                                                      //
00017 // TPaveClass                                                           //
00018 //                                                                      //
00019 // A TPaveLabel specialized for TClassTree objects                      //
00020 //                                                                      //
00021 //////////////////////////////////////////////////////////////////////////
00022 
00023 #ifndef ROOT_TPaveLabel
00024 #include "TPaveLabel.h"
00025 #endif
00026 #ifndef ROOT_TTreeViewer
00027 #include "TClassTree.h"
00028 #endif
00029 
00030 
00031 class TPaveClass : public TPaveLabel{
00032 
00033 protected:
00034    TClassTree   *fClassTree;       //Pointer to the TClassTree referencing this object
00035 
00036 public:
00037    TPaveClass();
00038    TPaveClass(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, const char *label, TClassTree *classtree);
00039    TPaveClass(const TPaveClass &PaveVar);
00040    virtual      ~TPaveClass();
00041 
00042    void          Copy(TObject &PaveVar) const;
00043    virtual void  DrawClasses(const char *classes="this");   // *MENU*
00044    TClassTree   *GetClassTree() const {return fClassTree;}
00045    virtual void  SaveAs(const char *filename="",Option_t *option="") const; // *MENU*
00046    virtual void  SavePrimitive(ostream &out, Option_t *option = "");
00047    virtual void  SetClasses(const char *classes="this", Option_t *option="ID");   // *MENU*
00048    virtual void  ShowClassesUsedBy(const char *classes="this");  // *MENU*
00049    virtual void  ShowClassesUsing(const char *classes="this");   // *MENU*
00050    virtual void  SetClassTree(TClassTree *classtree) {fClassTree = classtree;}
00051    virtual void  ShowLinks(Option_t *option="HMR"); // *MENU*
00052 
00053    ClassDef(TPaveClass,1)  //A TPaveLabel specialized for TClassTree objects
00054 };
00055 
00056 #endif

Generated on Tue Jul 5 14:13:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1