CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes

FWNavigatorBase Class Reference

#include <FWNavigatorBase.h>

Inheritance diagram for FWNavigatorBase:
FWConfigurable CmsShowNavigator FWFFNavigator

List of all members.

Public Types

enum  EFilterMode { kOr = 1, kAnd = 2 }
enum  EFilterState { kOff, kOn, kWithdrawn }

Public Member Functions

virtual void addTo (FWConfiguration &) const =0
virtual void firstEvent ()=0
 FWNavigatorBase (const CmsShowMainBase &)
virtual const edm::EventBasegetCurrentEvent () const =0
virtual int getNSelectedEvents ()=0
virtual int getNTotalEvents ()=0
virtual void goToRunEvent (edm::RunNumber_t, edm::LuminosityBlockNumber_t, edm::EventNumber_t)=0
virtual bool isFirstEvent ()=0
virtual bool isLastEvent ()=0
virtual void lastEvent ()=0
virtual void nextEvent ()=0
virtual bool nextSelectedEvent ()=0
virtual void previousEvent ()=0
virtual bool previousSelectedEvent ()=0
virtual void setFrom (const FWConfiguration &)=0
virtual ~FWNavigatorBase ()

Public Attributes

sigc::signal< void > newEvent_

Private Member Functions

 FWNavigatorBase (const FWNavigatorBase &)
const FWNavigatorBaseoperator= (const FWNavigatorBase &)

Private Attributes

const CmsShowMainBasem_main

Detailed Description

Definition at line 28 of file FWNavigatorBase.h.


Member Enumeration Documentation

Enumerator:
kOr 
kAnd 

Reimplemented in CmsShowNavigator.

Definition at line 32 of file FWNavigatorBase.h.

{ kOr = 1, kAnd = 2 };
Enumerator:
kOff 
kOn 
kWithdrawn 

Reimplemented in CmsShowNavigator.

Definition at line 31 of file FWNavigatorBase.h.


Constructor & Destructor Documentation

FWNavigatorBase::FWNavigatorBase ( const CmsShowMainBase main)

Definition at line 3 of file FWNavigatorBase.cc.

   : m_main(main)
{}
FWNavigatorBase::~FWNavigatorBase ( ) [virtual]

Definition at line 7 of file FWNavigatorBase.cc.

{}
FWNavigatorBase::FWNavigatorBase ( const FWNavigatorBase ) [private]

Member Function Documentation

virtual void FWNavigatorBase::addTo ( FWConfiguration ) const [pure virtual]

Implements FWConfigurable.

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual void FWNavigatorBase::firstEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

Referenced by CmsShowMainBase::doFirstEvent().

virtual const edm::EventBase* FWNavigatorBase::getCurrentEvent ( ) const [pure virtual]
virtual int FWNavigatorBase::getNSelectedEvents ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual int FWNavigatorBase::getNTotalEvents ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual void FWNavigatorBase::goToRunEvent ( edm::RunNumber_t  ,
edm::LuminosityBlockNumber_t  ,
edm::EventNumber_t   
) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

Referenced by CmsShowMainBase::goToRunEvent().

virtual bool FWNavigatorBase::isFirstEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual bool FWNavigatorBase::isLastEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual void FWNavigatorBase::lastEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

Referenced by CmsShowMainBase::doLastEvent().

virtual void FWNavigatorBase::nextEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

Referenced by CmsShowMainBase::doNextEvent().

virtual bool FWNavigatorBase::nextSelectedEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

const FWNavigatorBase& FWNavigatorBase::operator= ( const FWNavigatorBase ) [private]
virtual void FWNavigatorBase::previousEvent ( ) [pure virtual]
virtual bool FWNavigatorBase::previousSelectedEvent ( ) [pure virtual]

Implemented in CmsShowNavigator, and FWFFNavigator.

virtual void FWNavigatorBase::setFrom ( const FWConfiguration ) [pure virtual]

Implements FWConfigurable.

Implemented in CmsShowNavigator, and FWFFNavigator.


Member Data Documentation

Reimplemented in CmsShowNavigator.

Definition at line 66 of file FWNavigatorBase.h.

sigc::signal<void> FWNavigatorBase::newEvent_