CMS 3D CMS Logo

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

#include <FWNavigatorBase.h>

Inheritance diagram for FWNavigatorBase:
FWConfigurable CmsShowNavigator FWFFNavigator

Public Types

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

Public Member Functions

void addTo (FWConfiguration &) const override=0
 
virtual void firstEvent ()=0
 
 FWNavigatorBase (const CmsShowMainBase &)
 
 FWNavigatorBase (const FWNavigatorBase &)=delete
 
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
 
const FWNavigatorBaseoperator= (const FWNavigatorBase &)=delete
 
virtual void previousEvent ()=0
 
virtual bool previousSelectedEvent ()=0
 
void setFrom (const FWConfiguration &) override=0
 
 ~FWNavigatorBase () override
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
 FWConfigurable (const FWConfigurable &)=delete
 
const FWConfigurableoperator= (const FWConfigurable &)=delete
 
virtual ~FWConfigurable ()
 

Public Attributes

sigc::signal< void > newEvent_
 

Private Attributes

const CmsShowMainBasem_main
 

Detailed Description

Definition at line 27 of file FWNavigatorBase.h.

Member Enumeration Documentation

Enumerator
kOr 
kAnd 

Definition at line 30 of file FWNavigatorBase.h.

Enumerator
kOff 
kOn 
kWithdrawn 

Definition at line 29 of file FWNavigatorBase.h.

Constructor & Destructor Documentation

FWNavigatorBase::FWNavigatorBase ( const CmsShowMainBase main)

Definition at line 3 of file FWNavigatorBase.cc.

3 : m_main(main) {}
const CmsShowMainBase & m_main
FWNavigatorBase::~FWNavigatorBase ( )
override

Definition at line 5 of file FWNavigatorBase.cc.

5 {}
FWNavigatorBase::FWNavigatorBase ( const FWNavigatorBase )
delete

Member Function Documentation

void FWNavigatorBase::addTo ( FWConfiguration ) const
overridepure 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 )
delete
virtual void FWNavigatorBase::previousEvent ( )
pure virtual
virtual bool FWNavigatorBase::previousSelectedEvent ( )
pure virtual

Implemented in CmsShowNavigator, and FWFFNavigator.

void FWNavigatorBase::setFrom ( const FWConfiguration )
overridepure virtual

Implements FWConfigurable.

Implemented in CmsShowNavigator, and FWFFNavigator.

Member Data Documentation

const CmsShowMainBase& FWNavigatorBase::m_main
private

Definition at line 66 of file FWNavigatorBase.h.

sigc::signal<void> FWNavigatorBase::newEvent_