CMS 3D CMS Logo

FWPathsPopup.h
Go to the documentation of this file.
1 #ifndef Fireworks_FWInterface_FWPathsPopup_h
2 #define Fireworks_FWInterface_FWPathsPopup_h
3 
4 #include "TGFrame.h"
5 #include <string>
6 
7 namespace edm {
8  class ScheduleInfo;
9  class ModuleDescription;
10  class Event;
11  class EventSetup;
12  class StreamContext;
13  class ModuleCallingContext;
14 } // namespace edm
15 
16 class FWFFLooper;
17 class FWGUIManager;
18 
19 class TGLabel;
20 class TGTextEdit;
21 class TGTextButton;
22 class TString;
23 class FWPSetTableManager;
24 class FWTableWidget;
25 class TGTextEntry;
26 
27 class FWPathsPopup : public TGMainFrame {
28 public:
30 
31  void postEvent(edm::Event const &event);
32  void postModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &);
33  void preModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &);
34  void scheduleReloadEvent();
35  bool &hasChanges() { return m_hasChanges; }
36  void setup(const edm::ScheduleInfo *info);
37  void applyEditor();
38  void cellClicked(Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY);
39  void updateFilterString(const char *str);
40  void windowIsClosing();
41 
42  Bool_t HandleKey(Event_t *event) override;
43 
44 private:
46 
47 #ifndef __CINT__
49 #endif
51 
52  TGLabel *m_moduleLabel;
53  TGLabel *m_moduleName;
54 
55  TGTextButton *m_apply;
58  TGTextEntry *m_search;
60 
61  ClassDefOverride(FWPathsPopup, 0);
62 };
63 
64 #endif
static const TGPicture * info(bool iBackgroundIsBlack)
FWGUIManager * m_guiManager
Definition: FWPathsPopup.h:59
TGTextEntry * m_search
Definition: FWPathsPopup.h:58
TGLabel * m_moduleLabel
Definition: FWPathsPopup.h:52
TGLabel * m_moduleName
Definition: FWPathsPopup.h:53
FWTableWidget * m_tableWidget
Definition: FWPathsPopup.h:57
bool & hasChanges()
Definition: FWPathsPopup.h:35
const edm::ScheduleInfo * m_info
Definition: FWPathsPopup.h:45
TGTextButton * m_apply
Definition: FWPathsPopup.h:55
bool m_hasChanges
Definition: FWPathsPopup.h:50
FWFFLooper * m_looper
Definition: FWPathsPopup.h:48
HLT enums.
FWPSetTableManager * m_psTable
Definition: FWPathsPopup.h:56
#define str(s)
Definition: event.py:1