ROOT logo
#include <TGClient.h>
#include <TGPicture.h>
#include <TSystem.h>
#include <TString.h>

#include "AliEveUtil.h"

TGPicturePool* gAliEvePicturePool=0;
AliEveUtil* AliEveUtil::fgAliEveUtil=0;

ClassImp(AliEveUtil)
AliEveUtil::AliEveUtil()
{
    gAliEvePicturePool = GetPicturePool();
}

void AliEveUtil::Init()
{
    if(fgAliEveUtil) return;

    fgAliEveUtil = new AliEveUtil;
}


TGPicturePool* AliEveUtil::GetPicturePool()
{
    if(gAliEvePicturePool) return gAliEvePicturePool;

    TString iconSearchPath(gSystem->Getenv("ALICE_ROOT") );
    iconSearchPath.Append("/EVE/icons/");

    gAliEvePicturePool = new TGPicturePool(gClient, iconSearchPath.Data() );

    return gAliEvePicturePool;
}

 AliEveUtil.cxx:1
 AliEveUtil.cxx:2
 AliEveUtil.cxx:3
 AliEveUtil.cxx:4
 AliEveUtil.cxx:5
 AliEveUtil.cxx:6
 AliEveUtil.cxx:7
 AliEveUtil.cxx:8
 AliEveUtil.cxx:9
 AliEveUtil.cxx:10
 AliEveUtil.cxx:11
 AliEveUtil.cxx:12
 AliEveUtil.cxx:13
 AliEveUtil.cxx:14
 AliEveUtil.cxx:15
 AliEveUtil.cxx:16
 AliEveUtil.cxx:17
 AliEveUtil.cxx:18
 AliEveUtil.cxx:19
 AliEveUtil.cxx:20
 AliEveUtil.cxx:21
 AliEveUtil.cxx:22
 AliEveUtil.cxx:23
 AliEveUtil.cxx:24
 AliEveUtil.cxx:25
 AliEveUtil.cxx:26
 AliEveUtil.cxx:27
 AliEveUtil.cxx:28
 AliEveUtil.cxx:29
 AliEveUtil.cxx:30
 AliEveUtil.cxx:31
 AliEveUtil.cxx:32
 AliEveUtil.cxx:33
 AliEveUtil.cxx:34
 AliEveUtil.cxx:35
 AliEveUtil.cxx:36