 |
Belle II Software
release-05-02-19
|
5 #include <TEveProjectionManager.h>
6 #include <TGLEmbeddedViewer.h>
11 class TGLPhysicalShape;
33 void itemClicked(TGListTreeItem* item, Int_t btn, Int_t x, Int_t y = 43);
62 kGLPerspYOZ, kGLPerspXOZ, kGLPerspXOY, kGLXOY,
63 kGLXOZ, kGLZOY, kGLOrthoRotate, kGLOrthoDolly, kGLStereo,
64 kSceneUpdate, kSceneUpdateAll, kShowScale, kSaveGeometryExtract
TGPopupMenu * m_cameraMenu
'Camera' popup menu
TGPopupMenu * m_sceneMenu
'Scene' popup menu
void toggleShowScale()
Toggle visibility of axes for projections.
void handleMenu(Int_t menuCommand)
menu item handler
TEveProjectionManager * getRhoZMgr() const
return Rho-Z projection manager.
SplitGLView()
constructor.
TEveProjectionManager * m_rhozManager
Rho-Z projection.
virtual ~SplitGLView()
destructor.
InfoWidget * m_infoWidget
text-based info viewer.
EMenuCommands
Which menu command was selected?
void onMouseOver(TGLPhysicalShape *shape)
show name of shape in status bar.
TGStatusBar * m_statusBar
status bar
Abstract base class for different kinds of events.
void itemClicked(TGListTreeItem *item, Int_t btn, Int_t x, Int_t y=43)
handler for clicks inside GL viewer.
TEveProjectionManager * m_rphiManager
R-Phi projection.
TEveProjectionManager * getRPhiMgr() const
return R-Phi projection manager.
void toggleStereo()
Toggle stereo viewing for perspective viewer.
InfoWidget * getInfoWidget() const
text-based info viewer.
void onClicked(TObject *obj)
make current viewer active & show name of obj in status bar.
TGLEmbeddedViewer * getActiveGLViewer()
return TGLEmbeddedViewer that is active right now.
void updateCamera(int cameraAction)
change camera type, given one of EMenuCommands.
void toggleOrthoDolly()
Toggle state of the 'Ortho allow dolly' menu entry.
void toggleOrthoRotate()
toggle wether the active viewer may be rotated (not that useful for projections).
TEveWindow * m_window[3]
corresponding windows
TGLEmbeddedViewer * m_glViewer[3]
GL viewers.
void setActiveViewer(TGLEmbeddedViewer *v)
set m_activeViewer and update UI accordingly.
Responsible for arranging the GL viewers and providing related functionality.
int m_activeViewer
selected viewer/window, or -1.