Fireworks
FWInterface
src
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
:
29
FWPathsPopup
(
FWFFLooper
*,
FWGUIManager
*);
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
:
45
const
edm::ScheduleInfo
*
m_info
;
46
47
#ifndef __CINT__
48
FWFFLooper
*
m_looper
;
49
#endif
50
bool
m_hasChanges
;
51
52
TGLabel *
m_moduleLabel
;
53
TGLabel *
m_moduleName
;
54
55
TGTextButton *
m_apply
;
56
FWPSetTableManager
*
m_psTable
;
57
FWTableWidget
*
m_tableWidget
;
58
TGTextEntry *
m_search
;
59
FWGUIManager
*
m_guiManager
;
60
61
ClassDefOverride
(
FWPathsPopup
, 0);
62
};
63
64
#endif
FWPathsPopup::scheduleReloadEvent
void scheduleReloadEvent()
Definition:
FWPathsPopup.cc:209
FWPathsPopup::preModuleEvent
void preModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
Definition:
FWPathsPopup.cc:157
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition:
FWCollectionSummaryWidget.cc:153
FWTableWidget
Definition:
FWTableWidget.h:35
FWPathsPopup::m_guiManager
FWGUIManager * m_guiManager
Definition:
FWPathsPopup.h:59
edm::ModuleCallingContext
Definition:
ModuleCallingContext.h:32
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
FWGUIManager
Definition:
FWGUIManager.h:95
FWPathsPopup::m_search
TGTextEntry * m_search
Definition:
FWPathsPopup.h:58
ScheduleInfo
FWPathsPopup::applyEditor
void applyEditor()
Definition:
FWPathsPopup.cc:105
EventSetup
FWPathsPopup::windowIsClosing
void windowIsClosing()
Definition:
FWPathsPopup.cc:31
FWPathsPopup::m_moduleLabel
TGLabel * m_moduleLabel
Definition:
FWPathsPopup.h:52
FWPathsPopup::m_moduleName
TGLabel * m_moduleName
Definition:
FWPathsPopup.h:53
FWPSetTableManager
Definition:
FWPSetTableManager.h:33
FWPathsPopup::m_tableWidget
FWTableWidget * m_tableWidget
Definition:
FWPathsPopup.h:57
FWPathsPopup::hasChanges
bool & hasChanges()
Definition:
FWPathsPopup.h:35
FWPathsPopup
Definition:
FWPathsPopup.h:27
FWPathsPopup::m_info
const edm::ScheduleInfo * m_info
Definition:
FWPathsPopup.h:45
FWPathsPopup::m_apply
TGTextButton * m_apply
Definition:
FWPathsPopup.h:55
FWPathsPopup::updateFilterString
void updateFilterString(const char *str)
Definition:
FWPathsPopup.cc:138
FWFFLooper
Definition:
FWFFLooper.h:48
FWPathsPopup::m_hasChanges
bool m_hasChanges
Definition:
FWPathsPopup.h:50
FWPathsPopup::postModuleEvent
void postModuleEvent(edm::StreamContext const &, edm::ModuleCallingContext const &)
Definition:
FWPathsPopup.cc:151
Event
FWPathsPopup::m_looper
FWFFLooper * m_looper
Definition:
FWPathsPopup.h:48
edm
HLT enums.
Definition:
AlignableModifier.h:19
FWPathsPopup::postEvent
void postEvent(edm::Event const &event)
Definition:
FWPathsPopup.cc:162
FWPathsPopup::m_psTable
FWPSetTableManager * m_psTable
Definition:
FWPathsPopup.h:56
FWPathsPopup::ClassDefOverride
ClassDefOverride(FWPathsPopup, 0)
edm::Event
Definition:
Event.h:73
FWPathsPopup::setup
void setup(const edm::ScheduleInfo *info)
Definition:
FWPathsPopup.cc:145
str
#define str(s)
Definition:
TestProcessor.cc:54
FWPathsPopup::FWPathsPopup
FWPathsPopup(FWFFLooper *, FWGUIManager *)
Definition:
FWPathsPopup.cc:36
edm::StreamContext
Definition:
StreamContext.h:31
FWPathsPopup::HandleKey
Bool_t HandleKey(Event_t *event) override
Definition:
FWPathsPopup.cc:92
event
Definition:
event.py:1
edm::ScheduleInfo
Definition:
ScheduleInfo.h:32
Generated for CMSSW Reference Manual by
1.8.14