![]() |
|
|
Generated: 8 Jan 2009 |
00001 // $Id: PythonScriptingSvc.h,v 1.2 2004/07/06 10:51:24 mato Exp $ 00002 #ifndef GAUDIPYTHON_PYTHONSCRIPTINGSVC_H 00003 #define GAUDIPYTHON_PYTHONSCRIPTINGSVC_H 00004 00005 // Include Files 00006 #include "GaudiKernel/Service.h" 00007 #include "GaudiKernel/IRunable.h" 00008 00016 class PythonScriptingSvc : public Service, virtual public IRunable { 00017 00018 public: 00020 PythonScriptingSvc( const std::string& name, ISvcLocator* svc ); 00021 00023 virtual StatusCode initialize(); 00024 00026 virtual StatusCode finalize(); 00027 00029 virtual StatusCode queryInterface( const InterfaceID& riid, void** ppvInterface ); 00030 00032 virtual StatusCode run(); 00033 00034 protected: 00036 virtual ~PythonScriptingSvc(); 00037 private: 00039 std::string m_startupScript; 00040 }; 00041 00042 #endif // GAUDIPYTHON_PYTHONSCRIPTINGSVC_H 00043 00044