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);
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
FWPathsPopup::postEvent
void postEvent(edm::Event const &event)
Definition: FWPathsPopup.cc:162
FWGUIManager
Definition: FWGUIManager.h:95
FWPathsPopup::m_psTable
FWPSetTableManager * m_psTable
Definition: FWPathsPopup.h:56
edm
HLT enums.
Definition: AlignableModifier.h:19
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
FWPathsPopup::m_moduleName
TGLabel * m_moduleName
Definition: FWPathsPopup.h:53
FWPathsPopup::preModuleEvent
void preModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
Definition: FWPathsPopup.cc:157
FWPathsPopup::hasChanges
bool & hasChanges()
Definition: FWPathsPopup.h:35
FWPathsPopup::m_tableWidget
FWTableWidget * m_tableWidget
Definition: FWPathsPopup.h:57
FWPathsPopup::m_guiManager
FWGUIManager * m_guiManager
Definition: FWPathsPopup.h:59
FWPathsPopup::cellClicked
void cellClicked(Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
Definition: FWPathsPopup.cc:117
edm::StreamContext
Definition: StreamContext.h:31
FWTableWidget
Definition: FWTableWidget.h:35
ScheduleInfo
str
#define str(s)
Definition: TestProcessor.cc:53
Event
FWPathsPopup::m_search
TGTextEntry * m_search
Definition: FWPathsPopup.h:58
FWPathsPopup::updateFilterString
void updateFilterString(const char *str)
Definition: FWPathsPopup.cc:138
FWPathsPopup
Definition: FWPathsPopup.h:27
FWPathsPopup::applyEditor
void applyEditor()
Definition: FWPathsPopup.cc:105
FWPathsPopup::m_looper
FWFFLooper * m_looper
Definition: FWPathsPopup.h:48
FWPathsPopup::windowIsClosing
void windowIsClosing()
Definition: FWPathsPopup.cc:31
FWPathsPopup::m_moduleLabel
TGLabel * m_moduleLabel
Definition: FWPathsPopup.h:52
edm::ScheduleInfo
Definition: ScheduleInfo.h:32
FWPSetTableManager
Definition: FWPSetTableManager.h:33
FWPathsPopup::FWPathsPopup
FWPathsPopup(FWFFLooper *, FWGUIManager *)
Definition: FWPathsPopup.cc:36
FWPathsPopup::m_info
const edm::ScheduleInfo * m_info
Definition: FWPathsPopup.h:45
FWPathsPopup::ClassDefOverride
ClassDefOverride(FWPathsPopup, 0)
FWPathsPopup::setup
void setup(const edm::ScheduleInfo *info)
Definition: FWPathsPopup.cc:145
FWPathsPopup::HandleKey
Bool_t HandleKey(Event_t *event) override
Definition: FWPathsPopup.cc:92
FWFFLooper
Definition: FWFFLooper.h:42
FWPathsPopup::m_apply
TGTextButton * m_apply
Definition: FWPathsPopup.h:55
FWPathsPopup::scheduleReloadEvent
void scheduleReloadEvent()
Definition: FWPathsPopup.cc:209
EventSetup
FWPathsPopup::postModuleEvent
void postModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
Definition: FWPathsPopup.cc:151
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
FWPathsPopup::m_hasChanges
bool m_hasChanges
Definition: FWPathsPopup.h:50
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29