CMS 3D CMS Logo

CSGActionSupervisor.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_CSGActionSupervisor_h
2 #define Fireworks_Core_CSGActionSupervisor_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : CSGActionSupervisor
7 //
16 //
17 // Original Author:
18 // Created: Aug 2009
19 
20 #include <vector>
21 #include "Rtypes.h"
22 
23 class CSGAction;
24 class TGPopupMenu;
25 struct Event_t;
26 
28 public:
30  virtual ~CSGActionSupervisor();
31 
32  const std::vector<CSGAction*>& getListOfActions() const;
34 
35  virtual void defaultAction();
36 
38 
39  virtual void enableActions(bool enable = true);
40 
41  Bool_t activateMenuEntry(int entry);
42  Bool_t activateToolBarEntry(int entry);
43  void resizeMenu(TGPopupMenu* menu);
44  virtual void HandleMenu(Int_t id);
45 
46  Long_t getToolTipDelay() const;
47 
48 protected:
49  std::vector<CSGAction*> m_actionList;
50 
51 private:
52  CSGActionSupervisor(const CSGActionSupervisor&) = delete; // stop default
53  const CSGActionSupervisor& operator=(const CSGActionSupervisor&) = delete; // stop default
54 
55  // ---------- member data --------------------------------
56 
58 };
59 
60 #endif
CSGActionSupervisor::CSGActionSupervisor
CSGActionSupervisor()
Definition: CSGActionSupervisor.cc:20
CSGActionSupervisor::enableActions
virtual void enableActions(bool enable=true)
Definition: CSGActionSupervisor.cc:44
CSGActionSupervisor
Definition: CSGActionSupervisor.h:27
remoteMonitoring_LED_IterMethod_cfg.enable
enable
Definition: remoteMonitoring_LED_IterMethod_cfg.py:423
CSGActionSupervisor::getToolTipDelay
Long_t getToolTipDelay() const
Definition: CSGActionSupervisor.cc:87
mps_splice.entry
entry
Definition: mps_splice.py:68
CSGAction
Definition: CSGAction.h:38
CSGActionSupervisor::~CSGActionSupervisor
virtual ~CSGActionSupervisor()
Definition: CSGActionSupervisor.cc:22
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
CSGActionSupervisor::getAction
CSGAction * getAction(const std::string &name)
Definition: CSGActionSupervisor.cc:28
CSGActionSupervisor::activateToolBarEntry
Bool_t activateToolBarEntry(int entry)
Definition: CSGActionSupervisor.cc:65
optionsL1T.menu
menu
Definition: optionsL1T.py:29
writedatasetfile.action
action
Definition: writedatasetfile.py:8
CSGActionSupervisor::getListOfActions
const std::vector< CSGAction * > & getListOfActions() const
Definition: CSGActionSupervisor.cc:40
CSGActionSupervisor::defaultAction
virtual void defaultAction()
Definition: CSGActionSupervisor.cc:42
CSGActionSupervisor::HandleMenu
virtual void HandleMenu(Int_t id)
Definition: CSGActionSupervisor.cc:76
CSGActionSupervisor::resizeMenu
void resizeMenu(TGPopupMenu *menu)
Definition: CSGActionSupervisor.cc:78
CSGActionSupervisor::operator=
const CSGActionSupervisor & operator=(const CSGActionSupervisor &)=delete
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
CSGActionSupervisor::addToActionMap
void addToActionMap(CSGAction *action)
Definition: CSGActionSupervisor.cc:38
CSGActionSupervisor::activateMenuEntry
Bool_t activateMenuEntry(int entry)
Definition: CSGActionSupervisor.cc:54
CSGActionSupervisor::m_actionList
std::vector< CSGAction * > m_actionList
Definition: CSGActionSupervisor.h:49
CSGActionSupervisor::m_tooltipDelay
Long_t m_tooltipDelay
Definition: CSGActionSupervisor.h:57