]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveBase/AliEveUtil.cxx
Resolving all symbols in the library
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveUtil.cxx
1 #include <TGClient.h>
2 #include <TGPicture.h>
3 #include <TSystem.h>
4 #include <TString.h>
5
6 #include "AliEveUtil.h"
7
8 TGPicturePool* gAliEvePicturePool=0;
9 AliEveUtil* AliEveUtil::fgAliEveUtil=0;
10
11 ClassImp(AliEveUtil)
12 AliEveUtil::AliEveUtil()
13 {
14     gAliEvePicturePool = GetPicturePool();
15 }
16
17 void AliEveUtil::Init()
18 {
19     if(fgAliEveUtil) return;
20
21     fgAliEveUtil = new AliEveUtil;
22 }
23
24
25 TGPicturePool* AliEveUtil::GetPicturePool()
26 {
27     if(gAliEvePicturePool) return gAliEvePicturePool;
28
29     TString iconSearchPath(gSystem->Getenv("ALICE_ROOT") );
30     iconSearchPath.Append("/EVE/icons/");
31
32     gAliEvePicturePool = new TGPicturePool(gClient, iconSearchPath.Data() );
33
34     return gAliEvePicturePool;
35 }
36