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 
23 public:
25  ~FWTriggerTableViewManager() override;
26 
27  // dummy functions of FWViewManagerBase
29  { return FWTypeToRepresentations();}
30  void newItem(const FWEventItem*) override {}
31 
32  // backward compatibility
33  void addTo(FWConfiguration&) const override {}
34  void setFrom(const FWConfiguration&) override {}
35 
36  FWViewBase *buildView (TEveWindowSlot *iParent, const std::string& type);
37 
38  // virtual void setContext(const fireworks::Context*);
39 protected:
41 
42 
43  void modelChangesComing() override {}
44  void modelChangesDone() override {}
45 
46  void eventEnd() override;
47  void colorsChanged() override;
48 
49  void updateProcessList();
50 
51  std::vector<std::shared_ptr<FWTriggerTableView> > m_views;
52 
53 private:
55  const FWTriggerTableViewManager& operator=(const FWTriggerTableViewManager&); // stop default
56 
57  void beingDestroyed(const FWViewBase*);
58 
59 };
60 
61 #endif
void setFrom(const FWConfiguration &) override
std::vector< std::shared_ptr< FWTriggerTableView > > m_views
type
Definition: HCALResponse.h:21
FWTypeToRepresentations supportedTypesAndRepresentations() const override
void addTo(FWConfiguration &) const override
void newItem(const FWEventItem *) override