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 
26 
30 
31  void removeSelector(FWGUIEventSelector*); // *SIGNAL*
32  void selectorChanged(); // *SIGNAL*
33 
34 private:
35 
36  FWGUIEventSelector(const FWGUIEventSelector&); // stop default
37  const FWGUIEventSelector& operator=(const FWGUIEventSelector&); // stop default
38 
41 
44  TGCheckButton* m_enableBtn;
46  TGLabel* m_nEvents;
47 
48  TGComboBox* m_combo;
50 
51  ClassDefOverride(FWGUIEventSelector, 0); // Manager for EVE windows.
52 };
53 
54 #endif
55 
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 &)