CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWTableView.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef Fireworks_Core_FWTableView_h
3 #define Fireworks_Core_FWTableView_h
4 //
5 // Package: Core
6 // Class : FWTableView
7 //
16 //
17 // Original Author: Chris Jones
18 // Created: Thu Feb 21 11:22:37 EST 2008
19 // $Id: FWTableView.h,v 1.9 2011/01/26 11:57:32 amraktad Exp $
20 //
21 
22 // system include files
23 #include "Rtypes.h"
24 
25 // user include files
27 
28 // forward declarations
29 class TGFrame;
30 class TGLEmbeddedViewer;
31 class TGCompositeFrame;
32 class TGComboBox;
33 class TEvePad;
34 class TEveViewer;
35 class TEveScene;
36 class TEveElementList;
37 class TEveGeoShape;
38 class TGLMatrix;
39 class TGTextEntry;
40 class FWEventItem;
41 class FWTableViewManager;
42 class FWTableWidget;
43 class TEveWindowFrame;
44 class TEveWindowSlot;
45 class FWTableViewManager;
50 
51 class FWTableView : public FWViewBase {
53 
54 public:
55  FWTableView(TEveWindowSlot *, FWTableViewManager *);
56  virtual ~FWTableView();
57 
58  // ---------- const member functions ---------------------
59  virtual void addTo(FWConfiguration&) const;
60 
61  virtual void saveImageTo(const std::string& iName) const;
62 
63  // ---------- static member functions --------------------
64 
65  // ---------- member functions ---------------------------
66  virtual void setFrom(const FWConfiguration&);
67  void setBackgroundColor(Color_t);
68  void resetColors (const class FWColorManager &);
69  void updateItems ();
70  void updateEvaluators ();
71  void selectCollection (Int_t);
72  void dataChanged ();
73  const FWEventItem *item () const;
74  void modelSelected(Int_t iRow,Int_t iButton,Int_t iKeyMod,Int_t,Int_t);
75  void columnSelected (Int_t iCol, Int_t iButton, Int_t iKeyMod);
76  void toggleShowHide ();
77  void addColumn ();
78  void deleteColumn ();
79  void modifyColumn ();
80 
81 private:
82  FWTableView(const FWTableView&); // stop default
83  const FWTableView& operator=(const FWTableView&); // stop default
84 
85 protected:
86  // ---------- member data --------------------------------
87  TEveWindowFrame *m_eveWindow;
88  TGComboBox *m_collection;
89  TGCompositeFrame *m_vert, *m_column_control;
90  int m_iColl;
96  TGTextEntry *m_column_name_field;
99  TGTextEntry *m_column_prec_field;
102 };
103 
104 
105 #endif
void updateEvaluators()
Definition: FWTableView.cc:573
FWTableViewManager * m_manager
Definition: FWTableView.h:91
TGTextEntry * m_column_prec_field
Definition: FWTableView.h:99
virtual ~FWTableView()
Definition: FWTableView.cc:294
void columnSelected(Int_t iCol, Int_t iButton, Int_t iKeyMod)
Definition: FWTableView.cc:648
FWExpressionValidator * m_validator
Definition: FWTableView.h:98
void toggleShowHide()
Definition: FWTableView.cc:521
void addColumn()
Definition: FWTableView.cc:667
void selectCollection(Int_t)
Definition: FWTableView.cc:606
FWTableViewTableManager * m_tableManager
Definition: FWTableView.h:92
TGTextEntry * m_column_name_field
Definition: FWTableView.h:96
TGCompositeFrame * m_column_control
Definition: FWTableView.h:89
void updateItems()
Definition: FWTableView.cc:546
const FWEventItem * item() const
Definition: FWTableView.cc:578
bool m_showColumnUI
Definition: FWTableView.h:94
FWTableWidget * m_tableWidget
Definition: FWTableView.h:93
void setBackgroundColor(Color_t)
Definition: FWTableView.cc:307
FWTableView(TEveWindowSlot *, FWTableViewManager *)
Definition: FWTableView.cc:206
void resetColors(const class FWColorManager &)
Definition: FWTableView.cc:314
void modelSelected(Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t, Int_t)
Definition: FWTableView.cc:634
virtual void setFrom(const FWConfiguration &)
Definition: FWTableView.cc:377
TGCompositeFrame * m_vert
Definition: FWTableView.h:89
TEveWindowFrame * m_eveWindow
Definition: FWTableView.h:87
virtual void saveImageTo(const std::string &iName) const
Definition: FWTableView.cc:443
int m_currentColumn
Definition: FWTableView.h:100
bool m_useColumnsFromConfig
Definition: FWTableView.h:101
virtual void addTo(FWConfiguration &) const
Definition: FWTableView.cc:336
FWGUIValidatingTextEntry * m_column_expr_field
Definition: FWTableView.h:97
FWCustomIconsButton * m_columnUIButton
Definition: FWTableView.h:95
TGComboBox * m_collection
Definition: FWTableView.h:88
const FWTableView & operator=(const FWTableView &)
void dataChanged()
Definition: FWTableView.cc:585
void modifyColumn()
Definition: FWTableView.cc:711
void deleteColumn()
Definition: FWTableView.cc:693