MTGListTree.h

Go to the documentation of this file.
00001 /*********************************************************************
00002 
00003   Name:         MTGListTree.h
00004   Created by:   Matthias Schneebeli
00005   $Id$
00006                                                                        
00007 *********************************************************************/
00008 
00009 #ifndef MTGListTree_H
00010 #define MTGListTree_H
00011 
00012 #include <vector>
00013 
00014 #include "TObjArray.h"
00015 #include "TGListTree.h"
00016 
00017 class MTGListTree : public TGListTree
00018 {
00019 friend class TGListTreeItem;
00020   
00021 private:
00022   typedef std::vector<TGListTreeItem*>::iterator iterator;
00023   Bool_t fControlPressed;
00024 
00025   void init();
00026 
00027 public:
00028   MTGListTree( TGWindow *, UInt_t, UInt_t, UInt_t, ULong_t =GetWhitePixel() );
00029   MTGListTree( TGCanvas *, UInt_t, ULong_t =GetWhitePixel() );
00030   Bool_t HandleButton( Event_t * );
00031   Bool_t HandleKey( Event_t * );
00032   void GetSelectedItems( std::vector<TGListTreeItem*> & );
00033   void GetSelectedItemsRecursive( TGListTreeItem *, std::vector<TGListTreeItem*> & );
00034 
00035   Int_t MDeleteItem( TGListTreeItem * );
00036   void MPDeleteChildren( TGListTreeItem * );
00037   
00038   ClassDef(MTGListTree, 1)
00039 };
00040 #endif
00041 
00042 // end of file
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends

Generated on 15 Nov 2016 for Roody by  doxygen 1.6.1