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
void setFrom(const FWConfiguration &) override
std::vector< std::shared_ptr< FWTriggerTableView > > m_views
void beingDestroyed(const FWViewBase *)
FWViewBase * buildView(TEveWindowSlot *iParent, const std::string &type)
const FWTriggerTableViewManager & operator=(const FWTriggerTableViewManager &)
void addTo(FWConfiguration &) const override
FWTypeToRepresentations supportedTypesAndRepresentations() const override
void newItem(const FWEventItem *) override