1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
// -*- C++ -*-
#ifndef Fireworks_Core_FWTableView_h
#define Fireworks_Core_FWTableView_h
//
// Package: Core
// Class : FWTableView
//
/**\class FWTableView FWTableView.h Fireworks/Core/interface/FWTableView.h
Description: <one line class summary>
Usage:
<usage>
*/
//
// Original Author: Chris Jones
// Created: Thu Feb 21 11:22:37 EST 2008
//
// system include files
#include "Rtypes.h"
// user include files
#include "Fireworks/Core/interface/FWViewBase.h"
// forward declarations
class TGFrame;
class TGLEmbeddedViewer;
class TGCompositeFrame;
class TGComboBox;
class TEvePad;
class TEveViewer;
class TEveScene;
class TEveElementList;
class TEveGeoShape;
class TGLMatrix;
class TGTextEntry;
class FWEventItem;
class FWTableViewManager;
class FWTableWidget;
class TEveWindowFrame;
class TEveWindowSlot;
class FWTableViewManager;
class FWTableViewTableManager;
class FWCustomIconsButton;
class FWGUIValidatingTextEntry;
class FWExpressionValidator;
class FWTableView : public FWViewBase {
friend class FWTableViewTableManager;
public:
FWTableView(TEveWindowSlot *, FWTableViewManager *);
~FWTableView() override;
// ---------- const member functions ---------------------
void addTo(FWConfiguration &) const override;
void saveImageTo(const std::string &iName) const override;
// ---------- static member functions --------------------
// ---------- member functions ---------------------------
void setFrom(const FWConfiguration &) override;
void setBackgroundColor(Color_t);
void resetColors(const class FWColorManager &);
void updateItems();
void updateEvaluators();
void selectCollection(Int_t);
void dataChanged();
const FWEventItem *item() const;
void modelSelected(Int_t iRow, Int_t iButton, Int_t iKeyMod, Int_t, Int_t);
void columnSelected(Int_t iCol, Int_t iButton, Int_t iKeyMod);
void toggleShowHide();
void addColumn();
void deleteColumn();
void modifyColumn();
FWTableView(const FWTableView &) = delete; // stop default
const FWTableView &operator=(const FWTableView &) = delete; // stop default
protected:
// ---------- member data --------------------------------
TEveWindowFrame *m_eveWindow;
TGComboBox *m_collection;
TGCompositeFrame *m_vert, *m_column_control;
int m_iColl;
FWTableViewManager *m_manager;
FWTableViewTableManager *m_tableManager;
FWTableWidget *m_tableWidget;
bool m_showColumnUI;
FWCustomIconsButton *m_columnUIButton;
TGTextEntry *m_column_name_field;
FWGUIValidatingTextEntry *m_column_expr_field;
FWExpressionValidator *m_validator;
TGTextEntry *m_column_prec_field;
int m_currentColumn;
bool m_useColumnsFromConfig;
};
#endif
|