CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes
FWOverlapTableView Class Reference

#include <Fireworks/Core/interface/FWOverlapTableView.h>

Inheritance diagram for FWOverlapTableView:
FWGeometryTableViewBase FWViewBase FWParameterSetterEditorBase FWConfigurableParameterizable FWParameterizable FWConfigurable

Public Member Functions

void cdTop () override
 
void cdUp () override
 
void chosenItem (int x) override
 
 ClassDefOverride (FWOverlapTableView, 0)
 
void drawPoints ()
 
 FWOverlapTableView (TEveWindowSlot *iParent, FWColorManager *colMng)
 
FWGeometryTableManagerBasegetTableManager () override
 
bool listAllNodes () const
 
void pointSize ()
 
void populateController (ViewerParameterGUI &) const override
 
void precisionCallback (Long_t)
 
void recalculate ()
 
void refreshTable3D () override
 
void setFrom (const FWConfiguration &) override
 
void setListAllNodes ()
 
 ~FWOverlapTableView () override
 
- Public Member Functions inherited from FWGeometryTableViewBase
void addTo (FWConfiguration &) const override
 
void cdNode (int)
 
virtual void cellClicked (Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
 
void checkExpandLevel ()
 
 FWGeometryTableViewBase (TEveWindowSlot *, FWViewType::EType, FWColorManager *)
 
bool getEnableHighlight ()
 
long getLeafTransparencyFactor () const
 
FWEveDigitSetScalableMarkergetMarker ()
 
long getMinLeafTransparency () const
 
long getMinParentTransparency () const
 
long getParentTransparencyFactor () const
 
int getTopNodeIdx () const
 
void nodeColorChangeRequested (Color_t)
 
void populate3DViewsFromConfig ()
 
void reloadColors ()
 
void saveImageTo (const std::string &iName) const override
 
void selectView (int)
 
void setBackgroundColor ()
 
virtual void setPath (int, std::string &)
 
void transparencyChanged ()
 
 ~FWGeometryTableViewBase () override
 
- Public Member Functions inherited from FWViewBase
virtual FWViewContextMenuHandlerBasecontextMenuHandler () const
 
void destroy ()
 
 FWViewBase (FWViewType::EType, unsigned int iVersion=1)
 
 FWViewBase (const FWViewBase &)=delete
 
const FWViewBaseoperator= (const FWViewBase &)=delete
 
void promptForSaveImageTo (TGFrame *) const
 
FWViewType::EType typeId () const
 
const std::string & typeName () const
 
- Public Member Functions inherited from FWConfigurableParameterizable
 FWConfigurableParameterizable (unsigned int iVersion=1)
 
 FWConfigurableParameterizable (const FWConfigurableParameterizable &)=delete
 
const FWConfigurableParameterizableoperator= (const FWConfigurableParameterizable &)=delete
 
unsigned int version () const
 
 ~FWConfigurableParameterizable () override
 
- Public Member Functions inherited from FWParameterizable
void add (FWParameterBase *)
 
const_iterator begin () const
 
const_iterator end () const
 
 FWParameterizable ()
 
 FWParameterizable (const FWParameterizable &)=delete
 
const FWParameterizableoperator= (const FWParameterizable &)=delete
 
virtual ~FWParameterizable ()
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
 FWConfigurable (const FWConfigurable &)=delete
 
const FWConfigurableoperator= (const FWConfigurable &)=delete
 
virtual ~FWConfigurable ()
 
- Public Member Functions inherited from FWParameterSetterEditorBase
 FWParameterSetterEditorBase ()
 
 FWParameterSetterEditorBase (const FWParameterSetterEditorBase &)=delete
 
const FWParameterSetterEditorBaseoperator= (const FWParameterSetterEditorBase &)=delete
 
virtual void updateEditor ()
 
virtual ~FWParameterSetterEditorBase ()
 

Public Attributes

FWBoolParameter m_drawPoints
 
FWLongParameter m_extrusionMarkerColor
 
FWBoolParameter m_listAllNodes
 
TGNumberEntry * m_numEntry
 
FWLongParameter m_overlapMarkerColor
 
FWStringParameter m_path
 
FWLongParameter m_pointSize
 
FWDoubleParameter m_precision
 
FWBoolParameter m_rnrExtrusion
 
FWBoolParameter m_rnrOverlap
 
bool m_runChecker
 
FWOverlapTableManagerm_tableManager
 
- Public Attributes inherited from FWViewBase
sigc::signal< void(const FWViewBase *)> beingDestroyed_
 
sigc::signal< void(Int_t, Int_t)> openSelectedModelContextMenu_
 

Protected Member Functions

virtual TEveElement * getEveGeoElement () const
 
- Protected Member Functions inherited from FWGeometryTableViewBase
void postConst ()
 
void setTopNodePathFromConfig (const FWConfiguration &iFrom)
 
- Protected Member Functions inherited from FWViewBase
 ~FWViewBase () override
 

Private Member Functions

 FWOverlapTableView (const FWOverlapTableView &)
 
const FWOverlapTableViewoperator= (const FWOverlapTableView &)
 
void setCheckerState (bool)
 

Private Attributes

TGTextButton * m_applyButton
 
TGCheckButton * m_listOptionButton
 

Additional Inherited Members

- Public Types inherited from FWParameterizable
typedef std::vector< FWParameterBase * >::const_iterator const_iterator
 
- Protected Attributes inherited from FWGeometryTableViewBase
FWLongParameter m_autoExpand
 
FWColorManagerm_colorManager
 
FWColorPopupm_colorPopup
 
FWBoolParameter m_enableHighlight
 
bool m_enableRedraw
 
TEveScene * m_eveScene
 
FWGeoTopNodem_eveTopNode
 
TEveWindowFrame * m_eveWindow
 
TGCompositeFrame * m_frame
 
FWLongParameter m_leafTransparencyFactor
 
FWEveDigitSetScalableMarkerm_marker
 
FWLongParameter m_minLeafTransparency
 
FWLongParameter m_minParentTransparency
 
FWLongParameter m_parentTransparencyFactor
 
FWTableWidgetm_tableWidget
 
FWLongParameter m_topNodeIdx
 
FWViewCombom_viewBox
 
const FWConfigurationm_viewersConfig
 
- Protected Attributes inherited from FWViewBase
FWViewType m_type
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 32 of file FWOverlapTableView.h.

Constructor & Destructor Documentation

◆ FWOverlapTableView() [1/2]

FWOverlapTableView::FWOverlapTableView ( TEveWindowSlot *  iParent,
FWColorManager colMng 
)

Definition at line 54 of file FWOverlapTableView.cc.

References FWGenericParameter< T >::changed_, drawPoints(), trackingPlots::hp, m_applyButton, m_drawPoints, FWGeometryTableViewBase::m_eveScene, FWGeoTopNodeGLScene::m_eveTopNode, FWGeometryTableViewBase::m_eveTopNode, m_extrusionMarkerColor, FWGeometryTableViewBase::m_frame, m_listAllNodes, m_listOptionButton, FWGeometryTableViewBase::m_marker, m_numEntry, m_overlapMarkerColor, m_pointSize, m_precision, m_rnrExtrusion, m_rnrOverlap, FWGeoTopNode::m_scene, m_tableManager, FWGeometryTableViewBase::m_viewBox, FWGenericParameterWithRange< T >::max(), FWGenericParameterWithRange< T >::min(), FWParameterBase::name(), pointSize(), FWGeometryTableViewBase::postConst(), refreshTable3D(), FWGeometryTableViewBase::refreshTable3D(), and FWGenericParameter< T >::value().

56  m_applyButton(nullptr),
57  m_listOptionButton(nullptr),
58  m_tableManager(nullptr),
59  m_numEntry(nullptr),
60  m_runChecker(true),
61  m_path(this, "Path:", std::string("/cms:World_1/cms:CMSE_1")),
62  m_precision(this, "Precision", 0.05, 0.000001, 10),
63  m_listAllNodes(this, "ListAllNodes", true),
64  m_rnrOverlap(this, "Overlap", true),
65  m_rnrExtrusion(this, "Extrusion", true),
66  m_drawPoints(this, "DrawPoints", true),
67  m_pointSize(this, "PointSize", 4l, 0l, 10l),
68  m_extrusionMarkerColor(this, "ExtrusionMarkerColor", 0l, 0l, 20l),
69  m_overlapMarkerColor(this, "OverlapMarkerColor", 9l, 0l, 20l) {
70  // top row
71  TGHorizontalFrame* hp = new TGHorizontalFrame(m_frame);
72 
73  {
74  m_viewBox = new FWViewCombo(hp, this);
75  hp->AddFrame(m_viewBox, new TGLayoutHints(kLHintsExpandY, 2, 2, 0, 0));
76  }
77 
78  {
79  TGTextButton* rb = new TGTextButton(hp, "CdTop");
80  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
81  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdTop()");
82  }
83 
84  {
85  TGTextButton* rb = new TGTextButton(hp, "CdUp");
86  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
87  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdUp()");
88  }
89  {
90  hp->AddFrame(new TGLabel(hp, "Precision:"), new TGLayoutHints(kLHintsBottom, 10, 0, 0, 2));
91  m_numEntry = new TGNumberEntry(hp,
93  5,
94  -1,
95  TGNumberFormat::kNESReal,
96  TGNumberFormat::kNEAAnyNumber,
97  TGNumberFormat::kNELLimitMinMax,
98  m_precision.min(),
99  m_precision.max());
100  hp->AddFrame(m_numEntry, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
101  m_numEntry->Connect("ValueSet(Long_t)", "FWOverlapTableView", this, "precisionCallback(Long_t)");
102  }
103 
104  {
105  m_listOptionButton = new TGCheckButton(hp, m_listAllNodes.name().c_str());
106  m_listOptionButton->SetState(m_listAllNodes.value() ? kButtonDown : kButtonUp);
107  m_listOptionButton->Connect("Clicked()", "FWOverlapTableView", this, "setListAllNodes()");
108  hp->AddFrame(m_listOptionButton, new TGLayoutHints(kLHintsLeft | kLHintsCenterY, 2, 0, 1, 1));
109  }
110  {
111  m_applyButton = new TGTextButton(hp, "Apply");
112  hp->AddFrame(m_applyButton, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
113  m_applyButton->Connect("Clicked()", "FWOverlapTableView", this, "recalculate()");
114  }
115 
116  m_frame->AddFrame(hp, new TGLayoutHints(kLHintsLeft | kLHintsExpandX, 4, 2, 2, 0));
118 
119  // std::cerr << " FWOverlapTableView::initGeometry \n";
120 
121  FWGeoTopNodeGLScene* gls = new FWGeoTopNodeGLScene(nullptr);
122 #if ROOT_VERSION_CODE < ROOT_VERSION(5, 32, 0)
123  m_eveScene = new FWGeoTopNodeEveScene(gls, "TopGeoNodeScene", "");
124 #else
125  m_eveScene = new TEveScene(gls, "TopGeoNodeScene", "");
126 #endif
127 
128  gEve->GetScenes()->AddElement(m_eveScene);
129 
130  m_eveTopNode = new FWEveOverlap(this);
131  m_eveTopNode->SetElementNameTitle("overlapNode", "opverlapNodetitle");
132  m_eveTopNode->IncDenyDestroy();
133  m_eveTopNode->SetPickable(true);
134  m_eveScene->AddElement(m_eveTopNode);
135 
136  gls->m_eveTopNode = m_eveTopNode;
137  m_eveTopNode->m_scene = gls;
138 
140  m_marker->SetMainColor(kRed);
141  m_marker->IncDenyDestroy();
142  m_marker->Reset(TEveQuadSet::kQT_FreeQuad, kFALSE, 32);
143  m_marker->SetOwnIds(kTRUE);
144  m_marker->SetAlwaysSecSelect(kTRUE);
145  m_marker->SetPickable(kTRUE);
146  m_marker->SetOwnIds(kTRUE);
147 
148  m_drawPoints.changed_.connect(std::bind(&FWOverlapTableView::drawPoints, this));
149  m_pointSize.changed_.connect(std::bind(&FWOverlapTableView::pointSize, this));
150  m_rnrOverlap.changed_.connect(std::bind(&FWOverlapTableView::refreshTable3D, this));
154 
155  postConst();
156 }
TGTextButton * m_applyButton
FWStringParameter m_path
FWGeoTopNode * m_eveTopNode
FWBoolParameter m_rnrOverlap
FWEveDigitSetScalableMarker * m_marker
FWBoolParameter m_listAllNodes
void refreshTable3D() override
FWBoolParameter m_drawPoints
const std::string & name() const
FWDoubleParameter m_precision
FWGeoTopNodeGLScene * m_scene
Definition: FWGeoTopNode.h:66
FWGeometryTableViewBase(TEveWindowSlot *, FWViewType::EType, FWColorManager *)
FWBoolParameter m_rnrExtrusion
TGNumberEntry * m_numEntry
TGCheckButton * m_listOptionButton
FWLongParameter m_extrusionMarkerColor
FWLongParameter m_pointSize
sigc::signal< void(T)> changed_
FWLongParameter m_overlapMarkerColor
FWOverlapTableManager * m_tableManager

◆ ~FWOverlapTableView()

FWOverlapTableView::~FWOverlapTableView ( )
override

Definition at line 159 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::m_marker.

159  {
160  if (m_marker)
161  m_marker->DecDenyDestroy();
162 }
FWEveDigitSetScalableMarker * m_marker

◆ FWOverlapTableView() [2/2]

FWOverlapTableView::FWOverlapTableView ( const FWOverlapTableView )
private

Member Function Documentation

◆ cdTop()

void FWOverlapTableView::cdTop ( )
overridevirtual

◆ cdUp()

void FWOverlapTableView::cdUp ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 246 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::cdUp(), and setCheckerState().

246  {
247  setCheckerState(true);
249 }

◆ chosenItem()

void FWOverlapTableView::chosenItem ( int  x)
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 266 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::chosenItem(), gather_cfg::cout, FWGeoTopNode::getFirstSelectedTableIndex(), FWGeoTopNode::kPrintOverlap, FWGeometryTableViewBase::m_eveTopNode, m_tableManager, and FWOverlapTableManager::printOverlaps().

266  {
267  // printf(" FWOverlapTableView::chosenItem chosen item %s \n", ni->name());
268 
269  switch (menuIdx) {
271  std::cout << "=============================================================================" << std::endl
272  << std::endl;
274  break;
275  }
276  default:
278  }
279 }
int getFirstSelectedTableIndex()
FWOverlapTableManager * m_tableManager

◆ ClassDefOverride()

FWOverlapTableView::ClassDefOverride ( FWOverlapTableView  ,
 
)

◆ drawPoints()

void FWOverlapTableView::drawPoints ( )

Definition at line 232 of file FWOverlapTableView.cc.

References m_drawPoints, FWGeometryTableViewBase::m_marker, and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView().

232  {
233  m_marker->SetRnrSelf(m_drawPoints.value());
234  m_marker->ElementChanged();
235  gEve->Redraw3D();
236 }
FWEveDigitSetScalableMarker * m_marker
FWBoolParameter m_drawPoints

◆ getEveGeoElement()

TEveElement * FWOverlapTableView::getEveGeoElement ( ) const
protectedvirtual

Definition at line 177 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::m_eveTopNode.

177 { return m_eveTopNode; }

◆ getTableManager()

FWGeometryTableManagerBase * FWOverlapTableView::getTableManager ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 165 of file FWOverlapTableView.cc.

References m_tableManager.

Referenced by FWEveOverlap::GetHighlightTooltip(), FWEveOverlap::Paint(), recalculate(), and FWEveOverlap::tableManager().

165 { return m_tableManager; }
FWOverlapTableManager * m_tableManager

◆ listAllNodes()

bool FWOverlapTableView::listAllNodes ( ) const

◆ operator=()

const FWOverlapTableView& FWOverlapTableView::operator= ( const FWOverlapTableView )
private

◆ pointSize()

void FWOverlapTableView::pointSize ( )

Definition at line 239 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::m_marker, m_pointSize, and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView().

239  {
240  m_marker->SetMarkerSize(m_pointSize.value());
241  m_marker->ElementChanged();
242  gEve->Redraw3D();
243 }
FWEveDigitSetScalableMarker * m_marker
FWLongParameter m_pointSize

◆ populateController()

void FWOverlapTableView::populateController ( ViewerParameterGUI gui) const
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 216 of file FWOverlapTableView.cc.

References ViewerParameterGUI::addParam(), m_extrusionMarkerColor, m_overlapMarkerColor, m_pointSize, m_rnrExtrusion, m_rnrOverlap, FWGeometryTableViewBase::populateController(), ViewerParameterGUI::requestTab(), and ViewerParameterGUI::separator().

216  {
217  gui.requestTab("Style")
218  .
219  // addParam(&m_enableHighlight).
220  // separator().
221  addParam(&m_rnrOverlap)
223  .separator()
227 
229 }
FWBoolParameter m_rnrOverlap
ViewerParameterGUI & requestTab(const char *)
ViewerParameterGUI & separator()
FWBoolParameter m_rnrExtrusion
void populateController(ViewerParameterGUI &) const override
ViewerParameterGUI & addParam(const FWParameterBase *)
FWLongParameter m_extrusionMarkerColor
FWLongParameter m_pointSize
FWLongParameter m_overlapMarkerColor

◆ precisionCallback()

void FWOverlapTableView::precisionCallback ( Long_t  )

Definition at line 180 of file FWOverlapTableView.cc.

References gather_cfg::cout, m_numEntry, m_precision, FWGenericParameter< T >::set(), setCheckerState(), and sUpdateMsg.

180  {
181  // std::cout << " ----------------------------- PRECISION \n" << m_numEntry->GetNumber();
182  setCheckerState(true);
183  m_precision.set(m_numEntry->GetNumber());
185 }
FWDoubleParameter m_precision
TGNumberEntry * m_numEntry
static const std::string sUpdateMsg

◆ recalculate()

void FWOverlapTableView::recalculate ( )

Definition at line 187 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::checkExpandLevel(), getTableManager(), FWGeometryTableViewBase::getTopNodeIdx(), FWOverlapTableManager::importOverlaps(), m_path, m_precision, m_tableManager, refreshTable3D(), setCheckerState(), FWGeometryTableManagerBase::setLevelOffset(), and FWGenericParameter< T >::value().

Referenced by setFrom().

187  {
188  //m_path.set(m_pathEntry->GetText());
189  // m_precision.set(m_numEntry->GetNumber());
190  // std::cout << " $$$$ " << m_path.value() << std::endl;
193  getTableManager()->setLevelOffset(getTableManager()->refEntries().at(getTopNodeIdx()).m_level);
194  refreshTable3D();
195 
196  setCheckerState(false);
197 }
FWStringParameter m_path
FWGeometryTableManagerBase * getTableManager() override
void refreshTable3D() override
FWDoubleParameter m_precision
FWOverlapTableManager * m_tableManager
void importOverlaps(std::string path, double precision)

◆ refreshTable3D()

void FWOverlapTableView::refreshTable3D ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 282 of file FWOverlapTableView.cc.

References FWGeometryTableViewBase::getTopNodeIdx(), mps_fire::i, triggerObjects_cff::id, FWGeometryTableManagerBase::isNodeRendered(), dqmiolumiharvest::j, FWGeometryTableViewBase::m_enableRedraw, m_extrusionMarkerColor, FWGeometryTableViewBase::m_marker, m_overlapMarkerColor, m_rnrExtrusion, m_rnrOverlap, m_tableManager, submitPVResolutionJobs::q, FWGeometryTableViewBase::refreshTable3D(), and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView(), recalculate(), and setListAllNodes().

282  {
283  using namespace TMath;
284  if (!m_enableRedraw)
285  return;
287 
288  for (int i = 0; i < m_marker->GetPlex()->Size(); ++i) {
290  TEveQuadSet::QFreeQuad_t* q = (TEveQuadSet::QFreeQuad_t*)m_marker->GetDigit(i);
291  q->fValue = -1;
292 
293  // check if any of the overlaping nodes is visible -> is in the subtree
294  bool rnr = false;
295 
296  for (std::vector<int>::iterator j = id->m_nodes.begin(); j < id->m_nodes.end(); ++j) {
297  if ((id->m_ovl->IsExtrusion() && m_rnrExtrusion.value()) || (id->m_ovl->IsOverlap() && m_rnrOverlap.value())) {
299  rnr = true;
300  break;
301  }
302  }
303  }
304 
305  if (rnr) {
306  q->fValue = (id->m_ovl->IsOverlap()) ? m_overlapMarkerColor.value() : m_extrusionMarkerColor.value();
307  q->fValue += 1000;
308  }
309  }
310 
311  m_marker->ElementChanged();
312  gEve->FullRedraw3D(false, true);
313 }
FWBoolParameter m_rnrOverlap
FWEveDigitSetScalableMarker * m_marker
FWBoolParameter m_rnrExtrusion
bool isNodeRendered(int idx, int top_node_idx) const
FWLongParameter m_extrusionMarkerColor
FWLongParameter m_overlapMarkerColor
FWOverlapTableManager * m_tableManager

◆ setCheckerState()

void FWOverlapTableView::setCheckerState ( bool  x)
private

Definition at line 259 of file FWOverlapTableView.cc.

References m_applyButton, m_runChecker, and x.

Referenced by cdTop(), cdUp(), precisionCallback(), and recalculate().

259  {
260  m_runChecker = x;
261  m_applyButton->SetForegroundColor(x ? 0xff0000 : 0x000000);
262  gClient->NeedRedraw(m_applyButton);
263 }
TGTextButton * m_applyButton

◆ setFrom()

void FWOverlapTableView::setFrom ( const FWConfiguration iFrom)
overridevirtual

Reimplemented from FWConfigurableParameterizable.

Definition at line 200 of file FWOverlapTableView.cc.

References FWParameterizable::begin(), FWParameterizable::end(), FWGeometryTableViewBase::m_enableRedraw, m_numEntry, m_precision, FWGeometryTableViewBase::m_viewersConfig, recalculate(), FWGenericParameter< T >::value(), and FWConfiguration::valueForKey().

200  {
201  m_enableRedraw = false;
202 
203  for (const_iterator it = begin(), itEnd = end(); it != itEnd; ++it) {
204  (*it)->setFrom(iFrom);
205  }
206 
207  m_viewersConfig = iFrom.valueForKey("Viewers");
208  m_numEntry->SetNumber(m_precision.value());
209 
210  // refreshTable3D();
211  m_enableRedraw = true;
212  recalculate();
213 }
const_iterator begin() const
const FWConfiguration * m_viewersConfig
std::vector< FWParameterBase * >::const_iterator const_iterator
const_iterator end() const
FWDoubleParameter m_precision
TGNumberEntry * m_numEntry
const FWConfiguration * valueForKey(const std::string &iKey) const

◆ setListAllNodes()

void FWOverlapTableView::setListAllNodes ( )

Definition at line 171 of file FWOverlapTableView.cc.

References m_listAllNodes, m_listOptionButton, refreshTable3D(), and FWGenericParameter< T >::set().

171  {
173  refreshTable3D();
174 }
FWBoolParameter m_listAllNodes
void refreshTable3D() override
TGCheckButton * m_listOptionButton

Member Data Documentation

◆ m_applyButton

TGTextButton* FWOverlapTableView::m_applyButton
private

Definition at line 63 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), and setCheckerState().

◆ m_drawPoints

FWBoolParameter FWOverlapTableView::m_drawPoints

Definition at line 84 of file FWOverlapTableView.h.

Referenced by drawPoints(), and FWOverlapTableView().

◆ m_extrusionMarkerColor

FWLongParameter FWOverlapTableView::m_extrusionMarkerColor

Definition at line 86 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), populateController(), and refreshTable3D().

◆ m_listAllNodes

FWBoolParameter FWOverlapTableView::m_listAllNodes

Definition at line 79 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), listAllNodes(), and setListAllNodes().

◆ m_listOptionButton

TGCheckButton* FWOverlapTableView::m_listOptionButton
private

Definition at line 64 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), and setListAllNodes().

◆ m_numEntry

TGNumberEntry* FWOverlapTableView::m_numEntry

Definition at line 70 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), precisionCallback(), and setFrom().

◆ m_overlapMarkerColor

FWLongParameter FWOverlapTableView::m_overlapMarkerColor

Definition at line 87 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), populateController(), and refreshTable3D().

◆ m_path

FWStringParameter FWOverlapTableView::m_path

Definition at line 76 of file FWOverlapTableView.h.

Referenced by recalculate().

◆ m_pointSize

FWLongParameter FWOverlapTableView::m_pointSize

Definition at line 85 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), pointSize(), and populateController().

◆ m_precision

FWDoubleParameter FWOverlapTableView::m_precision

Definition at line 77 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), precisionCallback(), recalculate(), and setFrom().

◆ m_rnrExtrusion

FWBoolParameter FWOverlapTableView::m_rnrExtrusion

◆ m_rnrOverlap

FWBoolParameter FWOverlapTableView::m_rnrOverlap

◆ m_runChecker

bool FWOverlapTableView::m_runChecker

Definition at line 72 of file FWOverlapTableView.h.

Referenced by setCheckerState().

◆ m_tableManager

FWOverlapTableManager* FWOverlapTableView::m_tableManager