ROOT logo
// $Id: Forest.h 2088 2008-11-23 20:26:46Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef Gled_Forest
#define Gled_Forest

class ZNode;
class Saturn;
#include <Glasses/ZList.h>

#include "TNamed.h"

// Really ... don't need Forest as it is now ...
// Should be more like collection of parent nodes with tags for Frozen/Loadable
// ZNode would then need ZNode* mSuperParent
// ZParent would be Tree spawning ZNode ... as one you can open ForestView on ...

#include <map>

class TFile;

class Forest : public TNamed {
private:
  ZList		mDanglers;
  Saturn*		mSaturn;	//!
public:
  Forest();
  Forest(Saturn* s);
  Forest(Text_t* name, Text_t* title=0);
  Forest(Saturn* s, Text_t* name, Text_t* title=0);
  void		Init();
  void		SetSaturn(Saturn* s) { mSaturn = s; }

  ClassDef(Forest, 0);
}; // endclass Forest

#endif
 Forest.h:1
 Forest.h:2
 Forest.h:3
 Forest.h:4
 Forest.h:5
 Forest.h:6
 Forest.h:7
 Forest.h:8
 Forest.h:9
 Forest.h:10
 Forest.h:11
 Forest.h:12
 Forest.h:13
 Forest.h:14
 Forest.h:15
 Forest.h:16
 Forest.h:17
 Forest.h:18
 Forest.h:19
 Forest.h:20
 Forest.h:21
 Forest.h:22
 Forest.h:23
 Forest.h:24
 Forest.h:25
 Forest.h:26
 Forest.h:27
 Forest.h:28
 Forest.h:29
 Forest.h:30
 Forest.h:31
 Forest.h:32
 Forest.h:33
 Forest.h:34
 Forest.h:35
 Forest.h:36
 Forest.h:37
 Forest.h:38
 Forest.h:39
 Forest.h:40