CMS 3D CMS Logo

FWGUIEventSelector.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWGUIEventSelector_h
2 #define Fireworks_Core_FWGUIEventSelector_h
3 
4 #include "TGFrame.h"
5 
6 class TGLabel;
7 class TGCheckButton;
8 class TGComboBox;
9 
10 struct FWEventSelector;
11 class FWHLTValidator;
14 
15 class FWGUIEventSelector : public TGHorizontalFrame {
16 public:
17  FWGUIEventSelector(TGCompositeFrame* p, FWEventSelector* sel, std::vector<std::string>& triggerProcessList);
18  ~FWGUIEventSelector() override;
19 
20  void deleteCallback();
21  void enableCallback(bool);
22  void expressionCallback(char*);
23  void triggerProcessCallback(const char*);
24  void updateNEvents();
25 
29 
30  void removeSelector(FWGUIEventSelector*); // *SIGNAL*
31  void selectorChanged(); // *SIGNAL*
32 
33 private:
34  FWGUIEventSelector(const FWGUIEventSelector&); // stop default
35  const FWGUIEventSelector& operator=(const FWGUIEventSelector&); // stop default
36 
39 
42  TGCheckButton* m_enableBtn;
44  TGLabel* m_nEvents;
45 
46  TGComboBox* m_combo;
48 
49  ClassDefOverride(FWGUIEventSelector, 0); // Manager for EVE windows.
50 };
51 
52 #endif
FWHLTValidator
Definition: FWHLTValidator.h:15
FWGUIEventSelector::m_origSelector
FWEventSelector * m_origSelector
Definition: FWGUIEventSelector.h:38
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
FWGUIEventSelector::m_combo
TGComboBox * m_combo
Definition: FWGUIEventSelector.h:46
FWGUIEventSelector::guiSelector
FWEventSelector * guiSelector()
Definition: FWGUIEventSelector.h:26
FWGUIEventSelector::selectorChanged
void selectorChanged()
Definition: FWGUIEventSelector.cc:128
FWGUIValidatingTextEntry
Definition: FWGUIValidatingTextEntry.h:35
FWGUIEventSelector::setOrigSelector
void setOrigSelector(FWEventSelector *s)
Definition: FWGUIEventSelector.h:28
FWEventSelector
Definition: FWEventSelector.h:12
alignCSCRings.s
s
Definition: alignCSCRings.py:92
FWGUIEventSelector::m_nEvents
TGLabel * m_nEvents
Definition: FWGUIEventSelector.h:44
FWGUIEventSelector::~FWGUIEventSelector
~FWGUIEventSelector() override
Definition: FWGUIEventSelector.cc:95
FWGUIEventSelector::m_enableBtn
TGCheckButton * m_enableBtn
Definition: FWGUIEventSelector.h:42
FWGUIEventSelector
Definition: FWGUIEventSelector.h:15
FWGUIEventSelector::removeSelector
void removeSelector(FWGUIEventSelector *)
Definition: FWGUIEventSelector.cc:107
FWGUIEventSelector::origSelector
FWEventSelector * origSelector()
Definition: FWGUIEventSelector.h:27
FWGUIEventSelector::operator=
const FWGUIEventSelector & operator=(const FWGUIEventSelector &)
FWCustomIconsButton
Definition: FWCustomIconsButton.h:29
FWGUIEventSelector::m_text2
FWGUIValidatingTextEntry * m_text2
Definition: FWGUIEventSelector.h:41
FWGUIEventSelector::m_guiSelector
FWEventSelector * m_guiSelector
Definition: FWGUIEventSelector.h:37
FWGUIEventSelector::m_text1
FWGUIValidatingTextEntry * m_text1
Definition: FWGUIEventSelector.h:40
FWGUIEventSelector::expressionCallback
void expressionCallback(char *)
Definition: FWGUIEventSelector.cc:122
FWGUIEventSelector::enableCallback
void enableCallback(bool)
Definition: FWGUIEventSelector.cc:101
FWGUIEventSelector::triggerProcessCallback
void triggerProcessCallback(const char *)
Definition: FWGUIEventSelector.cc:115
FWGUIEventSelector::FWGUIEventSelector
FWGUIEventSelector(TGCompositeFrame *p, FWEventSelector *sel, std::vector< std::string > &triggerProcessList)
Definition: FWGUIEventSelector.cc:11
FWGUIEventSelector::m_validator
FWHLTValidator * m_validator
Definition: FWGUIEventSelector.h:47
FWGUIEventSelector::updateNEvents
void updateNEvents()
Definition: FWGUIEventSelector.cc:135
FWGUIEventSelector::deleteCallback
void deleteCallback()
Definition: FWGUIEventSelector.cc:112
EgammaValidation_Wenu_cff.sel
sel
Definition: EgammaValidation_Wenu_cff.py:33
FWGUIEventSelector::m_deleteBtn
FWCustomIconsButton * m_deleteBtn
Definition: FWGUIEventSelector.h:43
FWGUIEventSelector::ClassDefOverride
ClassDefOverride(FWGUIEventSelector, 0)