#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 }