ROOT logo
// $Id: AEVMapViz.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 AliEnViz_AEVMapViz_H
#define AliEnViz_AEVMapViz_H

#include <Glasses/ZNode.h>
#include <Glasses/ZRlNodeMarkup.h>

#include "AEVAlienUI.h"

class AEVSite;
class AEVSiteViz;
class ZImage;

class AEVMapViz : public ZNode
{
  MAC_RNR_FRIENDS(AEVMapViz);

private:
  void _init();

protected:
  ZLink<AList>         mSites;      // X{GS} L{}
  ZLink<ZRlNodeMarkup> mNameSwitch; // X{GS} L{}

public:
  AEVMapViz(const Text_t* n="AEVMapViz", const Text_t* t=0) : ZNode(n,t) { _init(); }
  virtual ~AEVMapViz() {}

  // Meant as initialization.
  void CutEarth_PDC04(ZImage* tex);       // X{E} C{1}

  Bool_t ImportSite(AEVSite* site, Bool_t warn=false); // X{E} C{1} 7 MCWButt()
  void   PopulateWSites(Bool_t warn=false); // X{E} 7 MButt()
  void   ClearSiteVizes();                  // X{E} 7 MButt()

  void RnrSiteNamesOn();  // X{E} 7 MButt(-join=>1)
  void RnrSiteNamesOff(); // X{E} 7 MButt()

  AEVSiteViz* FindSiteViz(const Text_t* name);

#include "AEVMapViz.h7"
  ClassDef(AEVMapViz, 1);
}; // endclass AEVMapViz


#endif
 AEVMapViz.h:1
 AEVMapViz.h:2
 AEVMapViz.h:3
 AEVMapViz.h:4
 AEVMapViz.h:5
 AEVMapViz.h:6
 AEVMapViz.h:7
 AEVMapViz.h:8
 AEVMapViz.h:9
 AEVMapViz.h:10
 AEVMapViz.h:11
 AEVMapViz.h:12
 AEVMapViz.h:13
 AEVMapViz.h:14
 AEVMapViz.h:15
 AEVMapViz.h:16
 AEVMapViz.h:17
 AEVMapViz.h:18
 AEVMapViz.h:19
 AEVMapViz.h:20
 AEVMapViz.h:21
 AEVMapViz.h:22
 AEVMapViz.h:23
 AEVMapViz.h:24
 AEVMapViz.h:25
 AEVMapViz.h:26
 AEVMapViz.h:27
 AEVMapViz.h:28
 AEVMapViz.h:29
 AEVMapViz.h:30
 AEVMapViz.h:31
 AEVMapViz.h:32
 AEVMapViz.h:33
 AEVMapViz.h:34
 AEVMapViz.h:35
 AEVMapViz.h:36
 AEVMapViz.h:37
 AEVMapViz.h:38
 AEVMapViz.h:39
 AEVMapViz.h:40
 AEVMapViz.h:41
 AEVMapViz.h:42
 AEVMapViz.h:43
 AEVMapViz.h:44
 AEVMapViz.h:45
 AEVMapViz.h:46
 AEVMapViz.h:47
 AEVMapViz.h:48
 AEVMapViz.h:49
 AEVMapViz.h:50
 AEVMapViz.h:51