//-------------------------------------------------------------------------- // File and Version Information: // AppUserBuild.cc,v 1.6 1996/02/19 06:17:12 jake Exp // // Description: // Class AppUserBuild. This class must be provided by the user of // the framework in order to build an application. It must define // the modules that are to form the basis of the application. // // Environment: // Software developed for the BaBar Detector at the SLAC B-Factory. // // Author List: // David R. Quarrie Original Author // // Copyright Information: // Copyright (C) 1994 Lawrence Berkeley Laboratory // //------------------------------------------------------------------------ //----------------------- // This Class's Header -- //----------------------- #include "Framework/APPUserBuild.hh" //------------------------------- // Collaborating Class Headers -- //------------------------------- #include "FrameMods/addCDFrequiredModules.hh" #include "FrameMods/YbosDiskFileInputModule.hh" #include "TclUtils/ExampleTclModule.hh" #include "TclUtils/TclEventsModule.hh" #include "TclUtils/TclScriptsModule.hh" #include "TclUtils/TclModuleFactory.hh" #include "TclUtils/EventListModule.hh" //----------------------------------------------------------------------- // Local Macros, Typedefs, Structures, Unions and Forward Declarations -- //----------------------------------------------------------------------- static const char rcsid[] = "TclUtilsExample.cc, Igor Volobouev, 08/26/2001"; //---------------- // Constructors -- //---------------- AppUserBuild::AppUserBuild(AppFramework* theFramework) : AppBuild(theFramework) { addCDFrequiredModules(this); add(new YbosDiskFileInputModule()); add(new EventListModule()); add(new TclScriptsModule()); add(new TclEventsModule()); new TclModuleFactory(theFramework, "ExampleTclModule"); } //-------------- // Destructor -- //-------------- AppUserBuild::~AppUserBuild() { } const char* AppUserBuild::rcsId() const { return rcsid; }