#include <FWGeometryTableViewBase.h>
Definition at line 50 of file FWGeometryTableViewBase.h.
Definition at line 56 of file FWGeometryTableViewBase.h.
57 TGTextButton(
p,
"Select Views", -1, TGButton::GetDefaultGC()(), TGTextButton::GetDefaultFontStruct(), kRaisedFrame | kDoubleBorder ),
m_tableView(t),
m_el(
nullptr) {}
FWGeometryTableViewBase * m_tableView
FWGeometryTableViewBase::FWViewCombo::~FWViewCombo |
( |
| ) |
|
|
inlineoverride |
Bool_t FWGeometryTableViewBase::FWViewCombo::HandleButton |
( |
Event_t * |
event | ) |
|
|
override |
Definition at line 51 of file FWGeometryTableViewBase.cc.
References create_public_lumi_plots::ax, FWGeometryTableManagerBase::cancelEditor(), fwLog, FWGeometryTableViewBase::getTableManager(), training_settings::idx, fwlog::kInfo, m_el, m_tableView, genParticles_cff::map, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and findQualityFiles::v.
Referenced by setElement().
53 if (
event->fType == kButtonPress)
59 TEveElementList* views = gEve->GetViewers();
62 for (TEveElement::List_i it = views->BeginChildren(); it != views->EndChildren(); ++it)
64 TEveViewer*
v = ((TEveViewer*)(*it));
65 if (strstr( v->GetElementName(),
"3D") )
68 m_viewPopup->AddEntry(v->GetElementName(),
idx);
70 for (TEveElement::List_i eit = v->BeginChildren(); eit != v->EndChildren(); ++eit )
72 TEveScene*
s = ((TEveSceneInfo*)*eit)->GetScene();
73 if (
m_el && s->HasChildren() && s->FirstChild() ==
m_el) {
80 m_viewPopup->CheckEntry(idx);
89 gVirtualX->TranslateCoordinates(GetId(),
90 gClient->GetDefaultRoot()->GetId(),
96 m_viewPopup->PlaceMenu(ax, ay,
true,
true);
97 m_viewPopup->Connect(
"Activated(Int_t)",
98 "FWGeometryTableViewBase",
100 "selectView(Int_t)");
FWGeometryTableViewBase * m_tableView
void FWGeometryTableViewBase::FWViewCombo::setElement |
( |
TEveElement * |
x | ) |
|
|
inline |
TEveElement* FWGeometryTableViewBase::FWViewCombo::m_el |
|
private |