| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GiGaUIsession.h

Go to the documentation of this file.
00001 // $Id: GiGaUIsession.h,v 1.2 2007/01/12 15:48:36 ranjard Exp $
00002 #ifndef GIGA_GIGAUISESSION_H 
00003 #define GIGA_GIGAUISESSION_H 1
00004 
00005 // Include files
00006 #include "GiGa/IGiGaUIsession.h"
00007 #include "GiGa/GiGaBase.h"
00008 // forward declarations
00009 //template <class TYPE> class GiGaFactory;
00010 
00019 class GiGaUIsession : 
00020   public virtual IGiGaUIsession , 
00021   public          GiGaBase      
00022 {
00024   //  friend class GiGaFactory<GiGaUIsession>;
00025   
00026 public:
00027 
00034   virtual StatusCode         initialize  ()        ;
00035   
00040   virtual G4UIsession* session () const ;
00041   
00042   //protected:
00043   
00051   GiGaUIsession
00052   ( const std::string& type   ,
00053     const std::string& name   ,
00054     const IInterface*  parent ) ;
00055   
00057   virtual ~GiGaUIsession() ;
00058 
00059 private:
00060   
00062   GiGaUIsession();
00064   GiGaUIsession           ( const GiGaUIsession& );
00066   GiGaUIsession& operator=( const GiGaUIsession& );
00067   
00068   
00069 private:
00070   
00071   typedef std::vector<std::string>  Sessions   ;
00072   
00073   Sessions                          m_sessions ;
00074   G4UIsession*                      m_session  ;
00075   
00076 };
00077 // ============================================================================
00078 
00079 // ============================================================================
00080 // The END 
00081 // ============================================================================
00082 #endif // GIGA_GIGAUISESSION_H
00083 // ============================================================================
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:01:38 2011 for GiGaVisUI by doxygen 1.4.7