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 public:
43  FWSummaryManager(TGFrame* iParent,
46  FWGUIManager*,
49  virtual ~FWSummaryManager();
50 
51  // ---------- const member functions ---------------------
52  TGCompositeFrame* widget() const;
53 
54  // ---------- static member functions --------------------
55 
56  // ---------- member functions ---------------------------
61  void requestForSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY);
62 
63  void colorsChanged();
64 
65 private:
66  FWSummaryManager(const FWSummaryManager&) = delete; // stop default
67 
68  const FWSummaryManager& operator=(const FWSummaryManager&) = delete; // stop default
69 
71  void newItem(FWEventItem* iItem);
72  void itemChanged(const FWEventItem*);
73  void removeAllItems();
74  void changesDone();
75 
76  void itemDestroyed(const FWEventItem*);
77 
78  // ---------- member data --------------------------------
79  //TGPack* m_pack;
80  TGCompositeFrame* m_pack;
81  std::vector<FWCollectionSummaryWidget*> m_collectionWidgets;
85 };
86 
87 #endif
FWGUIManager
Definition: FWGUIManager.h:95
FWSummaryManager::m_itemChanged
bool m_itemChanged
Definition: FWSummaryManager.h:84
FWSummaryManager::selectionChanged
void selectionChanged(const FWSelectionManager &)
Definition: FWSummaryManager.cc:132
FWEventItemsManager
Definition: FWEventItemsManager.h:44
FWSummaryManager::requestForController
void requestForController(FWEventItem *)
Definition: FWSummaryManager.cc:165
FWSummaryManager::FWSummaryManager
FWSummaryManager(TGFrame *iParent, FWSelectionManager *, FWEventItemsManager *, FWGUIManager *, FWModelChangeManager *, FWColorManager *)
Definition: FWSummaryManager.cc:43
FWSummaryManager::requestForError
void requestForError(FWEventItem *)
Definition: FWSummaryManager.cc:163
FWModelChangeManager
Definition: FWModelChangeManager.h:33
FWSummaryManager
Definition: FWSummaryManager.h:41
FWSummaryManager::requestForFilter
void requestForFilter(FWEventItem *)
Definition: FWSummaryManager.cc:162
FWSummaryManager::newItem
void newItem(FWEventItem *iItem)
Definition: FWSummaryManager.cc:85
FWSummaryManager::requestForSelectedModelContextMenu
void requestForSelectedModelContextMenu(Int_t iGlobalX, Int_t iGlobalY)
Definition: FWSummaryManager.cc:167
FWSummaryManager::~FWSummaryManager
virtual ~FWSummaryManager()
Definition: FWSummaryManager.cc:68
FWSummaryManager::itemDestroyed
void itemDestroyed(const FWEventItem *)
Definition: FWSummaryManager.cc:104
FWSummaryManager::widget
TGCompositeFrame * widget() const
Definition: FWSummaryManager.cc:174
FWSummaryManager::colorsChanged
void colorsChanged()
Definition: FWSummaryManager.cc:141
FWSummaryManager::m_guiManager
FWGUIManager * m_guiManager
Definition: FWSummaryManager.h:82
FWSelectionManager
Definition: FWSelectionManager.h:34
FWSummaryManager::changesDone
void changesDone()
Definition: FWSummaryManager.cc:134
FWColorManager
Definition: FWColorManager.h:45
FWSummaryManager::m_collectionWidgets
std::vector< FWCollectionSummaryWidget * > m_collectionWidgets
Definition: FWSummaryManager.h:81
FWSummaryManager::requestForInfo
void requestForInfo(FWEventItem *)
Definition: FWSummaryManager.cc:161
FWSummaryManager::operator=
const FWSummaryManager & operator=(const FWSummaryManager &)=delete
FWEventItem
Definition: FWEventItem.h:56
FWSummaryManager::itemChanged
void itemChanged(const FWEventItem *)
Definition: FWSummaryManager.cc:113
FWSummaryManager::m_colorManager
FWColorManager * m_colorManager
Definition: FWSummaryManager.h:83
FWSummaryManager::removeAllItems
void removeAllItems()
Definition: FWSummaryManager.cc:115
FWCollectionSummaryWidget
Definition: FWCollectionSummaryWidget.h:49
FWSummaryManager::m_pack
TGCompositeFrame * m_pack
Definition: FWSummaryManager.h:80