CMS 3D CMS Logo

FWTriggerTableViewManager.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef Fireworks_Core_FWTriggerTableViewManager_h
3 #define Fireworks_Core_FWTriggerTableViewManager_h
4 //
5 // Package: Core
6 // Class : FWTriggerTableViewManager
7 //
8 
12 
13 class FWViewBase;
14 class FWGUIManager;
15 class TEveWindowSlot;
16 
17 namespace fwlite {
18  class Event;
19 }
20 
22 public:
24  ~FWTriggerTableViewManager() override;
25 
26  // dummy functions of FWViewManagerBase
28  void newItem(const FWEventItem*) override {}
29 
30  // backward compatibility
31  void addTo(FWConfiguration&) const override {}
32  void setFrom(const FWConfiguration&) override {}
33 
34  FWViewBase* buildView(TEveWindowSlot* iParent, const std::string& type);
35 
36  // virtual void setContext(const fireworks::Context*);
37 protected:
39 
40  void modelChangesComing() override {}
41  void modelChangesDone() override {}
42 
43  void eventEnd() override;
44  void colorsChanged() override;
45 
46  void updateProcessList();
47 
48  std::vector<std::shared_ptr<FWTriggerTableView> > m_views;
49 
50 private:
52  const FWTriggerTableViewManager& operator=(const FWTriggerTableViewManager&); // stop default
53 
54  void beingDestroyed(const FWViewBase*);
55 };
56 
57 #endif
FWTriggerTableView.h
FWTriggerTableViewManager::newItem
void newItem(const FWEventItem *) override
Definition: FWTriggerTableViewManager.h:28
FWTriggerTableViewManager::addTo
void addTo(FWConfiguration &) const override
Definition: FWTriggerTableViewManager.h:31
FWGUIManager
Definition: FWGUIManager.h:95
FWViewManagerBase
Definition: FWViewManagerBase.h:45
FWTriggerTableViewManager::modelChangesComing
void modelChangesComing() override
Definition: FWTriggerTableViewManager.h:40
fwlite
Definition: TFileDirectory.h:16
FWTriggerTableViewManager::modelChangesDone
void modelChangesDone() override
Definition: FWTriggerTableViewManager.h:41
FWTriggerTableViewManager::eventEnd
void eventEnd() override
Definition: FWTriggerTableViewManager.cc:73
FWTriggerTableViewManager::supportedTypesAndRepresentations
FWTypeToRepresentations supportedTypesAndRepresentations() const override
Definition: FWTriggerTableViewManager.h:27
FWTriggerTableViewManager::m_views
std::vector< std::shared_ptr< FWTriggerTableView > > m_views
Definition: FWTriggerTableViewManager.h:48
FWTriggerTableViewManager::beingDestroyed
void beingDestroyed(const FWViewBase *)
Definition: FWTriggerTableViewManager.cc:54
FWTriggerTableViewManager::colorsChanged
void colorsChanged() override
Definition: FWTriggerTableViewManager.cc:65
Event
FWViewManagerBase.h
FWConfigurable.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
FWTriggerTableViewManager::updateProcessList
void updateProcessList()
Definition: FWTriggerTableViewManager.cc:81
FWTriggerTableViewManager::operator=
const FWTriggerTableViewManager & operator=(const FWTriggerTableViewManager &)
FWEventItem
Definition: FWEventItem.h:56
FWTypeToRepresentations
Definition: FWTypeToRepresentations.h:33
FWTriggerTableViewManager::~FWTriggerTableViewManager
~FWTriggerTableViewManager() override
Definition: FWTriggerTableViewManager.cc:36
FWConfigurable
Definition: FWConfigurable.h:28
FWConfiguration
Definition: FWConfiguration.h:31
FWTriggerTableViewManager::buildView
FWViewBase * buildView(TEveWindowSlot *iParent, const std::string &type)
Definition: FWTriggerTableViewManager.cc:38
FWViewBase
Definition: FWViewBase.h:36
FWTriggerTableViewManager::setFrom
void setFrom(const FWConfiguration &) override
Definition: FWTriggerTableViewManager.h:32
FWTriggerTableViewManager::FWTriggerTableViewManager
FWTriggerTableViewManager()
FWTriggerTableViewManager
Definition: FWTriggerTableViewManager.h:21