Go to the documentation of this file.
30 #ifndef RVIZ_RENDER_PANEL_H
31 #define RVIZ_RENDER_PANEL_H
36 #include <OgreSceneManager.h>
38 #include <boost/thread/mutex.hpp>
59 class PropertyTreeWidget;
boost::mutex context_menu_mutex_
void mousePressEvent(QMouseEvent *event) override
bool focus_on_mouse_move_
a moving the mouse catches keyboard focus
ViewController * getViewController()
void contextMenuEvent(QContextMenuEvent *event) override
boost::shared_ptr< QMenu > context_menu_
void leaveEvent(QEvent *event) override
void setViewController(ViewController *controller)
Set the ViewController which should control the camera position for this view.
bool context_menu_visible_
bool contextMenuVisible()
Ogre::SceneManager * scene_manager_
void initialize(Ogre::SceneManager *scene_manager, DisplayContext *manager)
RenderPanel(QWidget *parent=nullptr)
DisplayContext * getManager()
ViewController * view_controller_
void mouseMoveEvent(QMouseEvent *event) override
int mouse_y_
Y position of the last mouse event.
void wheelEvent(QWheelEvent *event) override
Called when there is a mouse-wheel event.
void showContextMenu(boost::shared_ptr< QMenu > menu)
void keyPressEvent(QKeyEvent *event) override
void setFocusOnMouseMove(bool enabled)
Pure-virtual base class for objects which give Display subclasses context in which to work.
int mouse_x_
X position of the last mouse event.
DisplayContext * context_
void onRenderWindowMouseEvents(QMouseEvent *event)
Called when any mouse event happens inside the render window.
bool getFocusOnMouseMove() const
Ogre::Camera * default_camera_
A default camera created in initialize().
void sceneManagerDestroyed(Ogre::SceneManager *source) override
void mouseDoubleClickEvent(QMouseEvent *event) override
void mouseReleaseEvent(QMouseEvent *event) override
rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Dec 13 2024 03:31:02