#include <OnXSvc/OnXSvc.h>#include <Slash/Core/IWriter.h>#include <Slash/Data/IProcessor.h>#include <Slash/Core/IManager.h>#include <Slash/UI/IUI_Manager.h>#include <Lib/Interfaces/ISession.h>#include <Lib/smanip.h>#include <Lib/Printer.h>#include <Lib/Manager.h>#include <Lib/System.h>#include <Lib/Arguments.h>#include <OnX/Interfaces/IUI.h>#include <OnX/Interfaces/IWidgetClass.h>#include <GaudiKernel/ISvcLocator.h>#include <GaudiKernel/IAppMgrUI.h>#include <GaudiKernel/IDataProviderSvc.h>#include <GaudiKernel/IDataManagerSvc.h>#include <GaudiKernel/IRegistry.h>#include <GaudiKernel/IHistogramSvc.h>#include <GaudiKernel/IEvtSelector.h>#include <GaudiKernel/SvcFactory.h>#include <GaudiKernel/SmartIF.h>#include <GaudiKernel/MsgStream.h>#include <GaudiKernel/SmartDataPtr.h>#include <GaudiKernel/GaudiException.h>#include <GaudiKernel/System.h>#include <AIDA/IHistogram.h>#include <XmlTools/IXmlSvc.h>#include <VisSvc/IVisualizationSvc.h>#include <OnXSvc/ISoConversionSvc.h>#include <OnXSvc/ISvcLocatorManager.h>#include <OnXSvc/Helpers.h>#include <OnX/Core/Main.h>#include <Inventor/SbPlane.h>#include <Inventor/nodes/SoSeparator.h>#include <Inventor/nodes/SoLightModel.h>#include <Inventor/nodes/SoDrawStyle.h>#include <Inventor/nodes/SoNormalBinding.h>#include <HEPVis/SbStyle.h>#include <HEPVis/nodes/SoHighlightMaterial.h>#include <HEPVis/misc/SoTools.h>#include <SoUtils/SbProjector.h>#include <Inventor/nodes/SoShape.h>#include <Inventor/actions/SoSearchAction.h>Include dependency graph for OnXSvc.cpp:
Go to the source code of this file.
Classes | |
| class | SvcLocatorManager |
| class | Printer |
Functions | |
| DECLARE_SERVICE_FACTORY (OnXSvc) | |
| OnXSvc::OnXSvc (const std::string &aName, ISvcLocator *aSvcLoc) | |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| OnXSvc::~OnXSvc () | |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::queryInterface (const InterfaceID &aRIID, void **aPPVIF) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::initialize () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::finalize () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::run () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| SoPage * | OnXSvc::currentSoPage () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| SoRegion * | OnXSvc::currentSoRegion () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| IWidget * | OnXSvc::currentWidget () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| Slash::Data::IProcessor * | OnXSvc::typeManager () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| Slash::Data::IAccessor * | OnXSvc::metaType () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::setSession (Slash::Core::ISession *aSession) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| ISession * | OnXSvc::session () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::nextEvent () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::eventInfo () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::visualize (const DataObject &aDataObject) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::visualize (const AIDA::IHistogram &aHistogram) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| IDataProviderSvc * | OnXSvc::dataProvider (const std::string &aPath) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::visualize (const std::string &aWhat) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| std::vector< std::string > | OnXSvc::dataChildren (const std::string &aPath) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| bool | OnXSvc::ls (IDataProviderSvc *aDataSvc, SmartIF< IDataManagerSvc > &aDataManagerSvc, SmartDataPtr< DataObject > &aDataObject, MsgStream &aLog, int aWantedDepth, int &aDepth) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::ls (const std::string &aPath, int aDepth) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::clearDetectorStore () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::changeGeometry (const std::string &file) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::changeColors (const std::string &file) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::openEventFile (const std::string &aFile) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| bool | OnXSvc::visitToXML (IDataProviderSvc *aDataSvc, SmartIF< IDataManagerSvc > &aDataManagerSvc, SmartDataPtr< DataObject > &aDataObject, std::string &aOut) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| bool | OnXSvc::writeToString (const std::string &aPath, std::string &aOut) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void | OnXSvc::addType (Slash::Data::IAccessor *aType) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| IService * | OnXSvc::getService (const std::string &aName) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| const std::string & | OnXSvc::cuts () const |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| Slash::Core::IWriter & | OnXSvc::printer () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| std::string | OnXSvc::torgb (const std::string &aColor) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| void * | OnXSvc::topointer (const std::string &aValue) const |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| IAppMgrUI * | OnXSvc::appMgr () const |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| Slash::UI::IUI * | OnXSvc::findUI () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| SbMarkerStyle | SoTools_markerStyle (const std::string &aString) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::visualize (const Gaudi::XYZPoint &aData) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| StatusCode | OnXSvc::visualize (const std::vector< Gaudi::XYZPoint > &aData, RepType aType) |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| std::vector< std::string > | OnXSvc::getHighlightedSoShapeNames () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| std::vector< ContainedObject * > | OnXSvc::getHighlightedContainedObject () |
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!// | |
| SbMarkerStyle SoTools_markerStyle | ( | const std::string & | aString | ) |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
Definition at line 1187 of file OnXSvc.cpp.
01192 { 01193 SbStyle sbStyle; 01194 std::string s = "markerStyle " + aString; 01195 sbStyle.setFromString(s.c_str()); 01196 return sbStyle.getMarkerStyle(); 01197 }
1.4.7