CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
CmsShowMainBase Class Referenceabstract

#include <CmsShowMainBase.h>

Inheritance diagram for CmsShowMainBase:
CmsShowMain FWFFLooper FWFFService

Classes

class  SignalTimer
 

Public Member Functions

virtual void autoLoadNewEvent ()=0
 
FWModelChangeManagerchangeManager ()
 
virtual void checkKeyBindingsOnPLayEventsStateChanged ()
 
virtual void checkPosition ()=0
 
 CmsShowMainBase ()
 
FWColorManagercolorManager ()
 
const char * configFilename () const
 
FWConfigurationManagerconfigurationManager ()
 
void doFirstEvent ()
 
void doLastEvent ()
 
void doNextEvent ()
 
void doPreviousEvent ()
 
void draw ()
 
FWEventItemsManagereiManager ()
 
bool forward () const
 
const std::string & geometryFilename (void)
 
FWGeometrygetGeom ()
 
void goToRunEvent (edm::RunNumber_t, edm::LuminosityBlockNumber_t, edm::EventNumber_t)
 
FWGUIManagerguiManager ()
 
bool isPlaying () const
 
void loadGeometry ()
 
bool loop () const
 
FWModelChangeManagermodelChangeManager ()
 
void partialLoadConfiguration (const std::string &config)
 
void partialWriteToConfigFile (const std::string &config)
 
void playBackward ()
 
void playForward ()
 
virtual void quit ()=0
 
void registerPhysicsObject (const FWPhysicsObjectDesc &iItem)
 
void reloadConfiguration (const std::string &config)
 
FWSelectionManagerselectionManager ()
 
void setAutoSaveAllViewsFormat (const std::string &fmt)
 
void setAutoSaveAllViewsHeight (int x)
 
void setConfigFilename (const std::string &f)
 
void setGeometryFilename (const std::string &filename)
 
void setPlayDelay (Float_t val)
 
void setPlayLoop ()
 
void setSimGeometryFilename (const std::string &filename)
 
void setup (FWNavigatorBase *navigator, fireworks::Context *context, FWJobMetadataManager *metadataManager)
 
void setupActions ()
 
void setupAutoLoad (float x)
 
void setupConfiguration ()
 
void setupDebugSupport ()
 
void setupViewManagers ()
 
void startAutoLoadTimer ()
 
CmsShowTaskExecutorstartupTasks ()
 
void stopAutoLoadTimer ()
 
virtual void stopPlaying ()
 
void unsetPlayLoop ()
 
FWViewManagerManagerviewManager ()
 
void writePartialToConfigFile ()
 
void writeToConfigFile (const std::string &config)
 
void writeToCurrentConfigFile ()
 
virtual ~CmsShowMainBase ()
 

Protected Member Functions

fireworks::Contextcontext ()
 
virtual void eventChangedImp ()
 
void eventChangedSlot ()
 
void sendVersionInfo ()
 

Private Member Functions

void setPlayLoopImp ()
 
void unsetPlayLoopImp ()
 

Private Attributes

std::auto_ptr< SignalTimerm_autoLoadTimer
 
bool m_autoLoadTimerRunning
 
std::string m_autoSaveAllViewsFormat
 
int m_autoSaveAllViewsHeight
 
std::auto_ptr
< FWModelChangeManager
m_changeManager
 
std::auto_ptr< FWColorManagerm_colorManager
 
std::string m_configFileName
 
std::auto_ptr
< FWConfigurationManager
m_configurationManager
 
fireworks::Contextm_contextPtr
 
std::auto_ptr
< FWEventItemsManager
m_eiManager
 
bool m_forward
 
FWGeometry m_geom
 
std::string m_geometryFilename
 
std::auto_ptr< FWGUIManagerm_guiManager
 
bool m_isPlaying
 
bool m_loop
 
FWJobMetadataManagerm_metadataManagerPtr
 
FWNavigatorBasem_navigatorPtr
 
Float_t m_playDelay
 
std::auto_ptr< FWSelectionManagerm_selectionManager
 
std::string m_simGeometryFilename
 
std::auto_ptr
< CmsShowTaskExecutor
m_startupTasks
 
std::auto_ptr
< FWViewManagerManager
m_viewManager
 

Detailed Description

This is the base class to be used for setting up the main loop and navigation. FF and standalone main should derive from this one, since it takes care of most of the set up and navigation logic. Concrete implementations are actually supposed to create a concrete instance of the Context, FWNavigatorBase and FWJobMetadataManager.

Definition at line 49 of file CmsShowMainBase.h.

Constructor & Destructor Documentation

CmsShowMainBase::CmsShowMainBase ( )

Definition at line 49 of file CmsShowMainBase.cc.

CmsShowMainBase::~CmsShowMainBase ( )
virtual

Definition at line 73 of file CmsShowMainBase.cc.

Member Function Documentation

virtual void CmsShowMainBase::autoLoadNewEvent ( )
pure virtual

Implemented in CmsShowMain, FWFFLooper, and FWFFService.

FWModelChangeManager* CmsShowMainBase::changeManager ( )
inline

Definition at line 55 of file CmsShowMainBase.h.

virtual void CmsShowMainBase::checkKeyBindingsOnPLayEventsStateChanged ( )
inlinevirtual

Reimplemented in CmsShowMain.

Definition at line 121 of file CmsShowMainBase.h.

virtual void CmsShowMainBase::checkPosition ( )
pure virtual

Implemented in CmsShowMain, FWFFLooper, and FWFFService.

FWColorManager* CmsShowMainBase::colorManager ( )
inline

Definition at line 56 of file CmsShowMainBase.h.

const char* CmsShowMainBase::configFilename ( ) const
inline

Definition at line 79 of file CmsShowMainBase.h.

FWConfigurationManager* CmsShowMainBase::configurationManager ( )
inline

Definition at line 57 of file CmsShowMainBase.h.

fireworks::Context* CmsShowMainBase::context ( )
inlineprotected

Definition at line 144 of file CmsShowMainBase.h.

void CmsShowMainBase::doFirstEvent ( )

Definition at line 156 of file CmsShowMainBase.cc.

void CmsShowMainBase::doLastEvent ( )

Definition at line 179 of file CmsShowMainBase.cc.

void CmsShowMainBase::doNextEvent ( )

Definition at line 164 of file CmsShowMainBase.cc.

void CmsShowMainBase::doPreviousEvent ( )

Definition at line 172 of file CmsShowMainBase.cc.

void CmsShowMainBase::draw ( )

Definition at line 196 of file CmsShowMainBase.cc.

FWEventItemsManager* CmsShowMainBase::eiManager ( )
inline

Definition at line 58 of file CmsShowMainBase.h.

void CmsShowMainBase::eventChangedImp ( )
protectedvirtual

Reimplemented in CmsShowMain.

Definition at line 150 of file CmsShowMainBase.cc.

void CmsShowMainBase::eventChangedSlot ( )
protected

Definition at line 144 of file CmsShowMainBase.cc.

bool CmsShowMainBase::forward ( ) const
inline

Definition at line 107 of file CmsShowMainBase.h.

const std::string& CmsShowMainBase::geometryFilename ( void  )
inline

Definition at line 95 of file CmsShowMainBase.h.

FWGeometry& CmsShowMainBase::getGeom ( )
inline

Definition at line 96 of file CmsShowMainBase.h.

void CmsShowMainBase::goToRunEvent ( edm::RunNumber_t  run,
edm::LuminosityBlockNumber_t  lumi,
edm::EventNumber_t  event 
)

Definition at line 187 of file CmsShowMainBase.cc.

FWGUIManager* CmsShowMainBase::guiManager ( )
inline

Definition at line 62 of file CmsShowMainBase.h.

bool CmsShowMainBase::isPlaying ( ) const
inline

Definition at line 119 of file CmsShowMainBase.h.

void CmsShowMainBase::loadGeometry ( )

Definition at line 492 of file CmsShowMainBase.cc.

bool CmsShowMainBase::loop ( ) const
inline

Definition at line 108 of file CmsShowMainBase.h.

FWModelChangeManager* CmsShowMainBase::modelChangeManager ( )
inline

Definition at line 59 of file CmsShowMainBase.h.

void CmsShowMainBase::partialLoadConfiguration ( const std::string &  config)

Definition at line 341 of file CmsShowMainBase.cc.

void CmsShowMainBase::partialWriteToConfigFile ( const std::string &  config)

Definition at line 284 of file CmsShowMainBase.cc.

void CmsShowMainBase::playBackward ( )

Definition at line 482 of file CmsShowMainBase.cc.

void CmsShowMainBase::playForward ( )

Definition at line 472 of file CmsShowMainBase.cc.

virtual void CmsShowMainBase::quit ( )
pure virtual

Implemented in FWFFLooper, CmsShowMain, and FWFFService.

void CmsShowMainBase::registerPhysicsObject ( const FWPhysicsObjectDesc iItem)

Definition at line 458 of file CmsShowMainBase.cc.

void CmsShowMainBase::reloadConfiguration ( const std::string &  config)

Definition at line 293 of file CmsShowMainBase.cc.

FWSelectionManager* CmsShowMainBase::selectionManager ( )
inline

Definition at line 60 of file CmsShowMainBase.h.

void CmsShowMainBase::sendVersionInfo ( )
protected

Definition at line 511 of file CmsShowMainBase.cc.

void CmsShowMainBase::setAutoSaveAllViewsFormat ( const std::string &  fmt)
inline

Definition at line 128 of file CmsShowMainBase.h.

void CmsShowMainBase::setAutoSaveAllViewsHeight ( int  x)
inline

Definition at line 129 of file CmsShowMainBase.h.

void CmsShowMainBase::setConfigFilename ( const std::string &  f)
inline

Definition at line 78 of file CmsShowMainBase.h.

void CmsShowMainBase::setGeometryFilename ( const std::string &  filename)
inline

Definition at line 94 of file CmsShowMainBase.h.

void CmsShowMainBase::setPlayDelay ( Float_t  val)

Definition at line 415 of file CmsShowMainBase.cc.

void CmsShowMainBase::setPlayLoop ( )

Definition at line 428 of file CmsShowMainBase.cc.

void CmsShowMainBase::setPlayLoopImp ( )
private

Definition at line 446 of file CmsShowMainBase.cc.

void CmsShowMainBase::setSimGeometryFilename ( const std::string &  filename)
inline

Definition at line 98 of file CmsShowMainBase.h.

void CmsShowMainBase::setup ( FWNavigatorBase navigator,
fireworks::Context context,
FWJobMetadataManager metadataManager 
)

Definition at line 223 of file CmsShowMainBase.cc.

void CmsShowMainBase::setupActions ( )

Definition at line 78 of file CmsShowMainBase.cc.

void CmsShowMainBase::setupAutoLoad ( float  x)

Definition at line 347 of file CmsShowMainBase.cc.

void CmsShowMainBase::setupConfiguration ( )

Definition at line 374 of file CmsShowMainBase.cc.

void CmsShowMainBase::setupDebugSupport ( )

Definition at line 421 of file CmsShowMainBase.cc.

void CmsShowMainBase::setupViewManagers ( )

Definition at line 110 of file CmsShowMainBase.cc.

void CmsShowMainBase::startAutoLoadTimer ( )

Definition at line 358 of file CmsShowMainBase.cc.

CmsShowTaskExecutor* CmsShowMainBase::startupTasks ( )
inline

Definition at line 68 of file CmsShowMainBase.h.

void CmsShowMainBase::stopAutoLoadTimer ( )

Definition at line 367 of file CmsShowMainBase.cc.

void CmsShowMainBase::stopPlaying ( )
virtual

Reimplemented in CmsShowMain, FWFFLooper, and FWFFService.

Definition at line 465 of file CmsShowMainBase.cc.

void CmsShowMainBase::unsetPlayLoop ( )

Definition at line 437 of file CmsShowMainBase.cc.

void CmsShowMainBase::unsetPlayLoopImp ( )
private

Definition at line 452 of file CmsShowMainBase.cc.

FWViewManagerManager* CmsShowMainBase::viewManager ( )
inline

Definition at line 61 of file CmsShowMainBase.h.

void CmsShowMainBase::writePartialToConfigFile ( )
void CmsShowMainBase::writeToConfigFile ( const std::string &  config)

Definition at line 271 of file CmsShowMainBase.cc.

void CmsShowMainBase::writeToCurrentConfigFile ( )

Definition at line 278 of file CmsShowMainBase.cc.

Member Data Documentation

std::auto_ptr<SignalTimer> CmsShowMainBase::m_autoLoadTimer
private

Definition at line 160 of file CmsShowMainBase.h.

bool CmsShowMainBase::m_autoLoadTimerRunning
private

Definition at line 173 of file CmsShowMainBase.h.

std::string CmsShowMainBase::m_autoSaveAllViewsFormat
private

Definition at line 171 of file CmsShowMainBase.h.

int CmsShowMainBase::m_autoSaveAllViewsHeight
private

Definition at line 172 of file CmsShowMainBase.h.

std::auto_ptr<FWModelChangeManager> CmsShowMainBase::m_changeManager
private

Definition at line 149 of file CmsShowMainBase.h.

std::auto_ptr<FWColorManager> CmsShowMainBase::m_colorManager
private

Definition at line 150 of file CmsShowMainBase.h.

std::string CmsShowMainBase::m_configFileName
private

Definition at line 178 of file CmsShowMainBase.h.

std::auto_ptr<FWConfigurationManager> CmsShowMainBase::m_configurationManager
private

Definition at line 151 of file CmsShowMainBase.h.

fireworks::Context* CmsShowMainBase::m_contextPtr
private

Definition at line 166 of file CmsShowMainBase.h.

std::auto_ptr<FWEventItemsManager> CmsShowMainBase::m_eiManager
private

Definition at line 152 of file CmsShowMainBase.h.

bool CmsShowMainBase::m_forward
private

Definition at line 174 of file CmsShowMainBase.h.

FWGeometry CmsShowMainBase::m_geom
private

Definition at line 180 of file CmsShowMainBase.h.

std::string CmsShowMainBase::m_geometryFilename
private

Definition at line 179 of file CmsShowMainBase.h.

std::auto_ptr<FWGUIManager> CmsShowMainBase::m_guiManager
private

Definition at line 153 of file CmsShowMainBase.h.

bool CmsShowMainBase::m_isPlaying
private

Definition at line 175 of file CmsShowMainBase.h.

bool CmsShowMainBase::m_loop
private

Definition at line 176 of file CmsShowMainBase.h.

FWJobMetadataManager* CmsShowMainBase::m_metadataManagerPtr
private

Definition at line 165 of file CmsShowMainBase.h.

FWNavigatorBase* CmsShowMainBase::m_navigatorPtr
private

Definition at line 164 of file CmsShowMainBase.h.

Float_t CmsShowMainBase::m_playDelay
private

Definition at line 177 of file CmsShowMainBase.h.

std::auto_ptr<FWSelectionManager> CmsShowMainBase::m_selectionManager
private

Definition at line 154 of file CmsShowMainBase.h.

std::string CmsShowMainBase::m_simGeometryFilename
private

Definition at line 181 of file CmsShowMainBase.h.

std::auto_ptr<CmsShowTaskExecutor> CmsShowMainBase::m_startupTasks
private

Definition at line 155 of file CmsShowMainBase.h.

std::auto_ptr<FWViewManagerManager> CmsShowMainBase::m_viewManager
private

Definition at line 156 of file CmsShowMainBase.h.