CMS 3D CMS Logo

FWSummaryManager.h
Go to the documentation of this file.
1 #ifndef Fireworks_Core_FWSummaryManager_h
2 #define Fireworks_Core_FWSummaryManager_h
3 // -*- C++ -*-
4 //
5 // Package: Core
6 // Class : FWSummaryManager
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Tue Mar 4 09:35:58 EST 2008
19 //
20 
21 // system include files
22 #include <vector>
23 #include "Rtypes.h"
24 
25 // user include files
26 
27 // forward declarations
28 class TGPack;
29 class TGFrame;
30 class TGCompositeFrame;
31 
32 class FWEventItem;
33 
34 class FWSelectionManager;
36 class FWGUIManager;
38 class FWColorManager;
40 
42 {
43 
44 public:
45  FWSummaryManager(TGFrame* iParent,
48  FWGUIManager*,
51  );
52  virtual ~FWSummaryManager();
53 
54  // ---------- const member functions ---------------------
55  TGCompositeFrame* widget() const;
56 
57  // ---------- static member functions --------------------
58 
59  // ---------- member functions ---------------------------
64  void requestForSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY);
65 
66  void colorsChanged();
67 private:
68  FWSummaryManager(const FWSummaryManager&) = delete; // stop default
69 
70  const FWSummaryManager& operator=(const FWSummaryManager&) = delete; // stop default
71 
73  void newItem(FWEventItem* iItem);
74  void itemChanged(const FWEventItem*);
75  void removeAllItems();
76  void changesDone();
77 
78  void itemDestroyed(const FWEventItem*);
79 
80  // ---------- member data --------------------------------
81  //TGPack* m_pack;
82  TGCompositeFrame* m_pack;
83  std::vector<FWCollectionSummaryWidget*> m_collectionWidgets;
87 };
88 
89 
90 #endif
TGCompositeFrame * widget() const
std::vector< FWCollectionSummaryWidget * > m_collectionWidgets
const FWSummaryManager & operator=(const FWSummaryManager &)=delete
void requestForInfo(FWEventItem *)
FWColorManager * m_colorManager
TGCompositeFrame * m_pack
void itemChanged(const FWEventItem *)
FWSummaryManager(TGFrame *iParent, FWSelectionManager *, FWEventItemsManager *, FWGUIManager *, FWModelChangeManager *, FWColorManager *)
void requestForFilter(FWEventItem *)
void requestForSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY)
virtual ~FWSummaryManager()
void requestForError(FWEventItem *)
void selectionChanged(const FWSelectionManager &)
void newItem(FWEventItem *iItem)
void requestForController(FWEventItem *)
void itemDestroyed(const FWEventItem *)
FWGUIManager * m_guiManager