|
CEDRIC
Revision_backup-2009-02
|
Combine a set of EventViewerWidget's to a 'perspective' (see enum Layouts) and provide user-interface. More...
#include <EventMultiViewer.h>
Public Types | |
| enum | Layouts { ONE_VIEWER =0, TWO_VIEWERS, FOUR_VIEWERS, CLUSTER_VIS, TRACKDET_VIS, NUM_LAYOUTS } |
| enum | { DefaultLayout = TWO_VIEWERS } |
| enum | MouseMode { ROTATE = MyCameraWidget::ROTATE, RUBBERBAND = MyCameraWidget::RUBBERBAND, SELECT = MyCameraWidget::SELECT } |
| enum | ExportFormats { PS =GL2PS_PS, EPS =GL2PS_EPS, PDF =GL2PS_PDF, SVG =GL2PS_SVG } |
Public Slots | |
| void | homeViewers () |
| void | triggerRedraw () |
| void | exportActiveViewerTo (int exportFormat) |
| QAction * | layoutAction (int layout) |
| void | setActiveParticle (int index) |
| This is used to forward a particle change to any FilterVis* viewer who needs it. More... | |
Signals | |
| void | positionChanged (float x, float y, float z) |
Public Member Functions | |
| EventMultiViewer () | |
| void | setPhastScene (PhastScene *phastScene) |
| QToolBar * | globalActionsToolbar () |
| Toolbar containing global actions (like "Zoom", "Rotate", "Select" and "Ruler") More... | |
| QToolBar * | localActionsToolbar () |
| Toolbar containing local per-viewer actions (like "Projection mode", "Link") More... | |
Protected Slots | |
| void | link (bool b) |
| void | lock (bool b) |
| void | setLayout (int layout) |
| void | setLayout (QAction *layoutAction) |
| void | setMouseMode (int mouseMode) |
| void | setMouseMode (QAction *mouseModeAction) |
| void | setRulerVisible (bool visible) |
| void | setLocalActionsEnabled (bool enable) |
| void | setActiveViewer (EventViewerWidget *viewer) |
| void | changeProjection (int proj) |
| void | requestView (Selectable *selectable) |
Protected Member Functions | |
| void | createActions () |
| void | createWidgets () |
| void | createToolBars () |
| QWidget * | createViewerMatrix () |
| QWidget * | createClusterVisPerspective () |
| QWidget * | createTrackDetVisPerspective () |
| void | connectViewers () |
| void | disconnectViewers () |
Combine a set of EventViewerWidget's to a 'perspective' (see enum Layouts) and provide user-interface.
| EventMultiViewer::EventMultiViewer | ( | ) |
References createActions(), createToolBars(), createWidgets(), and setLocalActionsEnabled().
|
protectedslot |
References setLocalActionsEnabled(), and EventViewerWidget::setViewMode().
Referenced by setActiveViewer().
|
protected |
References EVENTMULTIVIEWER_DEBUG_OUT, positionChanged(), requestView(), and setActiveViewer().
Referenced by setLayout().
|
protected |
References setLayout(), setMouseMode(), and setRulerVisible().
Referenced by EventMultiViewer().
|
protected |
References FilterVisViewer::addFilterVis(), FilterVis::FILTER_PLAIN, EventViewerWidget::FRONT_VIEW, PhastInterface::phast(), PhastInterface::ref(), EventViewerWidget::setHomePosition(), EventViewerWidget::setViewHome(), EventViewerWidget::setViewMode(), EventViewerWidget::VIEW_ORTHO, and EventViewerWidget::VIEW_PLANAR.
Referenced by setLayout().
|
protected |
Referenced by EventMultiViewer().
|
protected |
|
protected |
References EventViewerWidget::FRONT_VIEW, EventViewerWidget::getMyCamera(), MyCamera::setFixedOrientation(), EventViewerWidget::setViewHome(), EventViewerWidget::setViewMode(), EventViewerWidget::SIDE_VIEW, EventViewerWidget::TOP_VIEW, EventViewerWidget::VIEW_ORTHO, and EventViewerWidget::VIEW_PERSPECTIVE.
Referenced by setLayout().
|
protected |
Referenced by EventMultiViewer().
|
protected |
References EVENTMULTIVIEWER_DEBUG_OUT.
Referenced by setLayout().
|
slot |
References EPS, EVENTMULTIVIEWER_DEBUG_OUT, EventViewerWidget::getMyCameraWidget(), OsgViewerWidget::paintGL2PS(), PDF, PS, and SVG.
Referenced by MainWindow::exportAction().
|
inline |
Toolbar containing global actions (like "Zoom", "Rotate", "Select" and "Ruler")
Referenced by MainWindow::MainWindow().
|
slot |
Referenced by setLayout().
|
slot |
Referenced by MainWindow::MainWindow().
|
protectedslot |
References LinkedViewers::add(), EVENTMULTIVIEWER_DEBUG_OUT, LinkedViewers::remove(), and LinkedViewers::update().
Referenced by setActiveViewer().
|
inline |
Toolbar containing local per-viewer actions (like "Projection mode", "Link")
|
protectedslot |
References EventViewerWidget::getMyCamera(), and MyCamera::setFixedOrientation().
Referenced by setActiveViewer().
|
signal |
Referenced by connectViewers().
|
protectedslot |
|
slot |
This is used to forward a particle change to any FilterVis* viewer who needs it.
References FilterVisViewer::setActiveParticle().
|
protectedslot |
References changeProjection(), EVENTMULTIVIEWER_DEBUG_OUT, EventViewerWidget::getMyCamera(), EventViewerWidget::getMyCameraWidget(), EventViewerWidget::getProjectionAlpha(), EventViewerWidget::getViewMode(), OsgViewerWidget::isContinuousUpdateForced(), MyCamera::isFixedOrientation(), EventViewerWidget::isLinked(), link(), lock(), and setLocalActionsEnabled().
Referenced by connectViewers(), and setLayout().
|
protectedslot |
References LinkedViewers::clear(), CLUSTER_VIS, connectViewers(), createClusterVisPerspective(), createTrackDetVisPerspective(), createViewerMatrix(), disconnectViewers(), EVENTMULTIVIEWER_DEBUG_OUT, FOUR_VIEWERS, EventViewerWidget::getMyCamera(), homeViewers(), ONE_VIEWER, ROTATE, setActiveViewer(), MyCamera::setFixedOrientation(), setMouseMode(), setPhastScene(), EventViewerWidget::setViewHome(), EventViewerWidget::setViewMode(), EventViewerWidget::SIDE_VIEW, EventViewerWidget::TOP_VIEW, TRACKDET_VIS, TWO_VIEWERS, EventViewerWidget::VIEW_ORTHO, and EventViewerWidget::VIEW_PERSPECTIVE.
Referenced by createActions(), setLayout(), and setPhastScene().
|
protectedslot |
References setLayout().
|
protectedslot |
References EventViewerWidget::getViewMode(), and EventViewerWidget::VIEW_PLANAR.
Referenced by changeProjection(), EventMultiViewer(), and setActiveViewer().
|
protectedslot |
References EVENTMULTIVIEWER_DEBUG_OUT.
Referenced by createActions(), setLayout(), and setMouseMode().
|
protectedslot |
References ROTATE, RUBBERBAND, SELECT, and setMouseMode().
| void EventMultiViewer::setPhastScene | ( | PhastScene * | phastScene | ) |
References DefaultLayout, EVENTMULTIVIEWER_DEBUG_OUT, Selectable::resetCurrent(), and setLayout().
Referenced by setLayout(), and MainWindow::updateViewers().
|
protectedslot |
Referenced by createActions().
|
slot |
1.8.6