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  virtual ~FWTriggerTableViewManager();
26 
27  // dummy functions of FWViewManagerBase
29  { return FWTypeToRepresentations();}
30  virtual void newItem(const FWEventItem*) {}
31 
32  // backward compatibility
33  void addTo(FWConfiguration&) const {}
34  void setFrom(const FWConfiguration&) {}
35 
36  FWViewBase *buildView (TEveWindowSlot *iParent, const std::string& type);
37 
38  // virtual void setContext(const fireworks::Context*);
39 protected:
41 
42 
43  virtual void modelChangesComing() {}
44  virtual void modelChangesDone() {}
45 
46  virtual void eventEnd();
47  virtual void colorsChanged();
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
std::vector< std::shared_ptr< FWTriggerTableView > > m_views
type
Definition: HCALResponse.h:21
void addTo(FWConfiguration &) const
virtual FWTypeToRepresentations supportedTypesAndRepresentations() const
virtual void newItem(const FWEventItem *)
void setFrom(const FWConfiguration &)