#include <interaction_tool.h>

Public Slots | |
| void | hideInactivePropertyChanged () |
Public Member Functions | |
| virtual void | activate () |
| virtual void | deactivate () |
| InteractionTool () | |
| virtual void | onInitialize () |
| virtual int | processKeyEvent (QKeyEvent *event, RenderPanel *panel) |
| virtual int | processMouseEvent (ViewportMouseEvent &event) |
| virtual | ~InteractionTool () |
Protected Member Functions | |
| void | updateFocus (const ViewportMouseEvent &event) |
| Check if the mouse has moved from one object to another, and update focused_object_ if so. | |
Protected Attributes | |
| InteractiveObjectWPtr | focused_object_ |
| The object (control) which currently has the mouse focus. | |
| BoolProperty * | hide_inactive_property_ |
| uint64_t | last_selection_frame_count_ |
| MoveTool | move_tool_ |
Definition at line 46 of file interaction_tool.h.
Definition at line 51 of file interaction_tool.cpp.
| rviz::InteractionTool::~InteractionTool | ( | ) | [virtual] |
Definition at line 59 of file interaction_tool.cpp.
| void rviz::InteractionTool::activate | ( | ) | [virtual] |
Implements rviz::Tool.
Definition at line 70 of file interaction_tool.cpp.
| void rviz::InteractionTool::deactivate | ( | ) | [virtual] |
Implements rviz::Tool.
Definition at line 76 of file interaction_tool.cpp.
| void rviz::InteractionTool::hideInactivePropertyChanged | ( | ) | [inline, slot] |
Definition at line 63 of file interaction_tool.h.
| void rviz::InteractionTool::onInitialize | ( | ) | [virtual] |
Override onInitialize to do any setup needed after the DisplayContext has been set. This is called by Tool::initialize(). The base implementation here does nothing.
Reimplemented from rviz::Tool.
Definition at line 63 of file interaction_tool.cpp.
| int rviz::InteractionTool::processKeyEvent | ( | QKeyEvent * | event, |
| RenderPanel * | panel | ||
| ) | [virtual] |
Process a key event. Override if your tool should handle any other keypresses than the tool shortcuts, which are handled separately.
Reimplemented from rviz::Tool.
Definition at line 193 of file interaction_tool.cpp.
| int rviz::InteractionTool::processMouseEvent | ( | ViewportMouseEvent & | event | ) | [virtual] |
Process a mouse event. This is the central function of all the tools, as it defines how the mouse is used.
Reimplemented from rviz::Tool.
Definition at line 135 of file interaction_tool.cpp.
| void rviz::InteractionTool::updateFocus | ( | const ViewportMouseEvent & | event | ) | [protected] |
Check if the mouse has moved from one object to another, and update focused_object_ if so.
Definition at line 81 of file interaction_tool.cpp.
The object (control) which currently has the mouse focus.
Definition at line 73 of file interaction_tool.h.
Definition at line 79 of file interaction_tool.h.
uint64_t rviz::InteractionTool::last_selection_frame_count_ [protected] |
Definition at line 75 of file interaction_tool.h.
MoveTool rviz::InteractionTool::move_tool_ [protected] |
Definition at line 77 of file interaction_tool.h.