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
FWEventSelector * guiSelector()
FWEventSelector * origSelector()
void removeSelector(FWGUIEventSelector *)
FWGUIValidatingTextEntry * m_text2
FWGUIValidatingTextEntry * m_text1
void expressionCallback(char *)
FWGUIEventSelector(TGCompositeFrame *p, FWEventSelector *sel, std::vector< std::string > &triggerProcessList)
FWEventSelector * m_origSelector
FWHLTValidator * m_validator
void setOrigSelector(FWEventSelector *s)
FWCustomIconsButton * m_deleteBtn
ClassDefOverride(FWGUIEventSelector, 0)
FWEventSelector * m_guiSelector
void triggerProcessCallback(const char *)
~FWGUIEventSelector() override
TGCheckButton * m_enableBtn
const FWGUIEventSelector & operator=(const FWGUIEventSelector &)