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