CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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);
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 
62 };
63 
64 #endif
void scheduleReloadEvent()
void preModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
static const TGPicture * info(bool iBackgroundIsBlack)
FWGUIManager * m_guiManager
Definition: FWPathsPopup.h:59
void cellClicked(Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
TGTextEntry * m_search
Definition: FWPathsPopup.h:58
void applyEditor()
void windowIsClosing()
Definition: FWPathsPopup.cc:31
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
void updateFilterString(const char *str)
bool m_hasChanges
Definition: FWPathsPopup.h:50
void postModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
FWFFLooper * m_looper
Definition: FWPathsPopup.h:48
void postEvent(edm::Event const &event)
FWPSetTableManager * m_psTable
Definition: FWPathsPopup.h:56
ClassDefOverride(FWPathsPopup, 0)
void setup(const edm::ScheduleInfo *info)
#define str(s)
FWPathsPopup(FWFFLooper *, FWGUIManager *)
Definition: FWPathsPopup.cc:36
Bool_t HandleKey(Event_t *event) override
Definition: FWPathsPopup.cc:92