CMS 3D CMS Logo

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 //
20 
21 // system include files
22 #include "Rtypes.h"
23 
24 // user include files
26 
27 // forward declarations
28 class TGFrame;
29 class TGLEmbeddedViewer;
30 class TGCompositeFrame;
31 class TGComboBox;
32 class TEvePad;
33 class TEveViewer;
34 class TEveScene;
35 class TEveElementList;
36 class TEveGeoShape;
37 class TGLMatrix;
38 class TGTextEntry;
39 class FWEventItem;
40 class FWTableViewManager;
41 class FWTableWidget;
42 class TEveWindowFrame;
43 class TEveWindowSlot;
44 class FWTableViewManager;
49 
50 class FWTableView : public FWViewBase {
52 
53 public:
54  FWTableView(TEveWindowSlot *, FWTableViewManager *);
55  ~FWTableView() override;
56 
57  // ---------- const member functions ---------------------
58  void addTo(FWConfiguration &) const override;
59 
60  void saveImageTo(const std::string &iName) const override;
61 
62  // ---------- static member functions --------------------
63 
64  // ---------- member functions ---------------------------
65  void setFrom(const FWConfiguration &) override;
66  void setBackgroundColor(Color_t);
67  void resetColors(const class FWColorManager &);
68  void updateItems();
69  void updateEvaluators();
70  void selectCollection(Int_t);
71  void dataChanged();
72  const FWEventItem *item() const;
73  void modelSelected(Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t, Int_t);
74  void columnSelected(Int_t iCol, Int_t iButton, Int_t iKeyMod);
75  void toggleShowHide();
76  void addColumn();
77  void deleteColumn();
78  void modifyColumn();
79 
80 private:
81  FWTableView(const FWTableView &) = delete; // stop default
82  const FWTableView &operator=(const FWTableView &) = delete; // stop default
83 
84 protected:
85  // ---------- member data --------------------------------
86  TEveWindowFrame *m_eveWindow;
87  TGComboBox *m_collection;
88  TGCompositeFrame *m_vert, *m_column_control;
89  int m_iColl;
95  TGTextEntry *m_column_name_field;
98  TGTextEntry *m_column_prec_field;
101 };
102 
103 #endif
FWTableView::m_columnUIButton
FWCustomIconsButton * m_columnUIButton
Definition: FWTableView.h:94
FWTableView::m_collection
TGComboBox * m_collection
Definition: FWTableView.h:87
FWTableView::addColumn
void addColumn()
Definition: FWTableView.cc:627
FWTableView::m_iColl
int m_iColl
Definition: FWTableView.h:89
FWTableView::m_validator
FWExpressionValidator * m_validator
Definition: FWTableView.h:97
FWTableView::addTo
void addTo(FWConfiguration &) const override
Definition: FWTableView.cc:320
FWExpressionValidator
Definition: FWExpressionValidator.h:34
FWTableView::m_column_name_field
TGTextEntry * m_column_name_field
Definition: FWTableView.h:95
FWTableView
Definition: FWTableView.h:50
FWTableView::m_column_control
TGCompositeFrame * m_column_control
Definition: FWTableView.h:88
FWTableView::m_manager
FWTableViewManager * m_manager
Definition: FWTableView.h:90
FWTableViewTableManager
Definition: FWTableViewTableManager.h:32
FWGUIValidatingTextEntry
Definition: FWGUIValidatingTextEntry.h:35
FWTableView::columnSelected
void columnSelected(Int_t iCol, Int_t iButton, Int_t iKeyMod)
Definition: FWTableView.cc:611
FWTableView::m_showColumnUI
bool m_showColumnUI
Definition: FWTableView.h:93
FWTableView::m_tableWidget
FWTableWidget * m_tableWidget
Definition: FWTableView.h:92
FWTableView::toggleShowHide
void toggleShowHide()
Definition: FWTableView.cc:495
FWTableView::selectCollection
void selectCollection(Int_t)
Definition: FWTableView.cc:570
FWTableWidget
Definition: FWTableWidget.h:35
FWTableView::m_tableManager
FWTableViewTableManager * m_tableManager
Definition: FWTableView.h:91
FWTableView::operator=
const FWTableView & operator=(const FWTableView &)=delete
FWTableView::modelSelected
void modelSelected(Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t, Int_t)
Definition: FWTableView.cc:598
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FWTableView::setBackgroundColor
void setBackgroundColor(Color_t)
Definition: FWTableView.cc:295
FWCustomIconsButton
Definition: FWCustomIconsButton.h:29
FWTableViewManager
Definition: FWTableViewManager.h:38
FWTableView::m_eveWindow
TEveWindowFrame * m_eveWindow
Definition: FWTableView.h:86
FWTableView::updateItems
void updateItems()
Definition: FWTableView.cc:519
FWTableView::setFrom
void setFrom(const FWConfiguration &) override
Definition: FWTableView.cc:359
FWTableView::item
const FWEventItem * item() const
Definition: FWTableView.cc:545
FWColorManager
Definition: FWColorManager.h:45
FWTableView::dataChanged
void dataChanged()
Definition: FWTableView.cc:551
FWTableView::FWTableView
FWTableView(TEveWindowSlot *, FWTableViewManager *)
Definition: FWTableView.cc:198
FWTableView::resetColors
void resetColors(const class FWColorManager &)
Definition: FWTableView.cc:301
FWEventItem
Definition: FWEventItem.h:56
FWTableView::m_useColumnsFromConfig
bool m_useColumnsFromConfig
Definition: FWTableView.h:100
FWViewBase.h
FWTableView::~FWTableView
~FWTableView() override
Definition: FWTableView.cc:284
FWTableView::saveImageTo
void saveImageTo(const std::string &iName) const override
Definition: FWTableView.cc:424
FWConfiguration
Definition: FWConfiguration.h:31
FWTableView::m_vert
TGCompositeFrame * m_vert
Definition: FWTableView.h:88
FWTableView::modifyColumn
void modifyColumn()
Definition: FWTableView.cc:666
FWTableView::updateEvaluators
void updateEvaluators()
Definition: FWTableView.cc:543
FWViewBase
Definition: FWViewBase.h:36
FWTableView::deleteColumn
void deleteColumn()
Definition: FWTableView.cc:651
FWTableView::m_column_prec_field
TGTextEntry * m_column_prec_field
Definition: FWTableView.h:98
FWTableView::m_currentColumn
int m_currentColumn
Definition: FWTableView.h:99
FWTableView::m_column_expr_field
FWGUIValidatingTextEntry * m_column_expr_field
Definition: FWTableView.h:96