CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: FWSummaryManager.h,v 1.10 2009/08/26 19:06:03 chrjones Exp $
20 //
21 
22 // system include files
23 #include <vector>
24 #include "Rtypes.h"
25 
26 // user include files
27 
28 // forward declarations
29 class TGPack;
30 class TGFrame;
31 class TGCompositeFrame;
32 
33 class FWEventItem;
34 
35 class FWSelectionManager;
37 class FWGUIManager;
39 class FWColorManager;
41 
43 {
44 
45 public:
46  FWSummaryManager(TGFrame* iParent,
49  FWGUIManager*,
52  );
53  virtual ~FWSummaryManager();
54 
55  // ---------- const member functions ---------------------
56  TGCompositeFrame* widget() const;
57 
58  // ---------- static member functions --------------------
59 
60  // ---------- member functions ---------------------------
65  void requestForSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY);
66 
67  void colorsChanged();
68 private:
69  FWSummaryManager(const FWSummaryManager&); // stop default
70 
71  const FWSummaryManager& operator=(const FWSummaryManager&); // stop default
72 
74  void newItem(FWEventItem* iItem);
75  void itemChanged(const FWEventItem*);
76  void removeAllItems();
77  void changesDone();
78 
79  void itemDestroyed(const FWEventItem*);
80 
81  // ---------- member data --------------------------------
82  //TGPack* m_pack;
83  TGCompositeFrame* m_pack;
84  std::vector<FWCollectionSummaryWidget*> m_collectionWidgets;
88 };
89 
90 
91 #endif
TGCompositeFrame * widget() const
std::vector< FWCollectionSummaryWidget * > m_collectionWidgets
void requestForInfo(FWEventItem *)
const FWSummaryManager & operator=(const FWSummaryManager &)
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