2 #ifndef Fireworks_Core_CmsShowNavigator_h 3 #define Fireworks_Core_CmsShowNavigator_h 11 #include <sigc++/sigc++.h> 21 #include "TEventList.h" 58 bool isSet()
const {
return m_isSet; }
63 if (*
this == cont.
begin())
66 FQBase_i::operator--();
87 Int_t realEntry(Int_t rawEntry);
91 virtual void nextEvent();
92 virtual void previousEvent();
93 virtual bool nextSelectedEvent();
94 virtual bool previousSelectedEvent();
96 virtual void lastEvent();
98 void goTo(FileQueue_i fi,
int event);
100 void eventFilterEnableCallback(Bool_t);
102 void filterEventsAndReset();
105 m_maxNumberOfFilesToChain =
i;
108 virtual bool isLastEvent();
109 virtual bool isFirstEvent();
111 void showEventFilterGUI(
const TGWindow*
p);
112 void applyFiltersFromGUI();
113 void toggleFilterEnable();
114 void withdrawFilter();
119 const char* frameTitle();
120 const char* filterStatusMessage();
121 int getNSelectedEvents();
122 int getNTotalEvents();
123 bool canEditFiltersExternally();
127 void editFiltersExternally();
132 std::vector<std::string>& getProcessList()
const;
144 void setCurrentFile(FileQueue_i);
145 void updateFileFilters();
146 void updateSelectorsInfo();
148 void removeFilter(std::list<FWEventSelector*>::iterator);
152 void newFile(FileQueue_i);
EFilterState m_filterState
const CmsShowMain & m_main
sigc::signal< void, bool > editFiltersExternally_
unsigned int m_maxNumberOfFilesToChain
bool filesNeedUpdate() const
unsigned long long EventNumber_t
void resetNewFileOnNextEvent()
FileQueue_t::iterator FileQueue_i
unsigned int LuminosityBlockNumber_t
std::list< FWFileEntry * > FQBase_t
sigc::signal< void > preFiltering_
FWGUIEventFilter * m_guiFilter
void activateNewFileOnNextEvent()
FileQueue_i m_currentFile
bool m_newFileOnNextEvent
sigc::signal< void, bool > postFiltering_
sigc::signal< void, const TFile * > fileChanged_
FQBase_t::iterator FQBase_i
void setMaxNumberOfFilesToChain(unsigned int i)
std::list< FWEventSelector * > m_selectors
sigc::signal< void, int > filterStateChanged_
iterator & previous(FileQueue_t &cont)