Classes | Public Slots | Signals | Public Member Functions | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
rviz::VisualizationFrame Class Reference

The main rviz window. More...

#include <visualization_frame.h>

Inheritance diagram for rviz::VisualizationFrame:
Inheritance graph
[legend]

Classes

struct  PanelRecord
 

Public Slots

void exitFullScreen ()
 Exit full screen mode. More...
 
void setDisplayConfigModified ()
 Call this to let the frame know that something that would get saved in the display config has changed. More...
 
void setFullScreen (bool full_screen)
 Set full screen mode. More...
 
void setStatus (const QString &message) override
 

Signals

void displayConfigFileChanged (const QString &fullpath)
 Emitted when the config file has changed. More...
 
void fullScreenChange (bool hidden)
 Emitted when the interface enters or leaves full screen mode. More...
 
void statusUpdate (const QString &message)
 Emitted during file-loading and initialization to indicate progress. More...
 

Public Member Functions

PanelDockWidgetaddPane (const QString &name, QWidget *panel, Qt::DockWidgetArea area=Qt::LeftDockWidgetArea, bool floating=false) override
 
QDockWidget * addPanelByName (const QString &name, const QString &class_lookup_name, Qt::DockWidgetArea area=Qt::LeftDockWidgetArea, bool floating=false)
 
QString getErrorMessage () const
 
VisualizationManagergetManager ()
 
QWidget * getParentWindow () override
 
void initialize (const QString &display_config_file="")
 Initialize the visualizer. Creates the VisualizationManager. More...
 
virtual void load (const Config &config)
 Load the properties of all subsystems from the given Config. More...
 
void loadDisplayConfig (const QString &path)
 Load display and other settings from the given file. More...
 
bool loadDisplayConfigHelper (const std::string &full_path, const bool discard_changes=false)
 Load display and other settings from the given full file path. More...
 
void loadPersistentSettings ()
 Load the "general" config file, which has just the few things which should not be saved with a display config. More...
 
virtual void save (Config config)
 Save the properties of each subsystem and most editable rviz data. More...
 
bool saveDisplayConfig (const QString &path)
 Save display and other settings to the given file. More...
 
void savePersistentSettings ()
 Save the "general" config file, which has just the few things which should not be saved with a display config. More...
 
void setApp (QApplication *app)
 
void setHelpPath (const QString &help_path)
 Set the path to the help file. Should contain HTML. Default is a file in the RViz package. More...
 
void setHideButtonVisibility (bool visible)
 Hide or show the hide-dock buttons. More...
 
void setShowChooseNewMaster (bool show)
 Call this before initialize() to have it take effect. More...
 
void setSplashPath (const QString &splash_path)
 Set the path to the "splash" image file. This image is shown during initialization and loading of the first config file. Default is a file in the RViz package. To prevent splash image from showing, set this to an empty string. More...
 
 VisualizationFrame (QWidget *parent=nullptr)
 
 ~VisualizationFrame () override
 
- Public Member Functions inherited from rviz::WindowManagerInterface
virtual void setStatus (const QString &message)=0
 

Protected Types

typedef std::deque< std::string > D_string
 

Protected Slots

void addTool (Tool *tool)
 Add the given tool to this frame's toolbar. More...
 
void changeMaster ()
 Save the current state and quit with exit code 255 to signal the wrapper that we would like to restart with a different ROS master URI. More...
 
void hideLeftDock (bool hide)
 
void hideRightDock (bool hide)
 
void indicateToolIsCurrent (Tool *tool)
 Mark the given tool as the current one. More...
 
void markLoadingDone ()
 Set loading_ to false. More...
 
void onButtonStyleTool (QAction *button_style_tool_menu_action)
 Change the button style of the toolbar. More...
 
void onDeletePanel ()
 Delete a panel widget. More...
 
void onDockPanelChange ()
 
virtual void onDockPanelVisibilityChange (bool visible)
 
void onHelpAbout ()
 
void onHelpDestroyed ()
 
void onHelpWiki ()
 
void onOpen ()
 
void onPanelDeleted (QObject *dock)
 
void onRecentConfigSelected ()
 
void onSave ()
 
void onSaveAs ()
 
void onSaveImage ()
 
void onToolbarActionTriggered (QAction *action)
 Looks up the Tool for this action and calls VisualizationManager::setCurrentTool(). More...
 
void onToolbarRemoveTool (QAction *remove_tool_menu_action)
 Remove a the tool whose name is given by remove_tool_menu_action->text(). More...
 
void onToolNameChanged (const QString &name)
 React to name changes of a tool, updating the name of the associated QAction. More...
 
void openNewPanelDialog ()
 
void openNewToolDialog ()
 
void openPreferencesDialog ()
 
void refreshTool (Tool *tool)
 Refresh the given tool in this frame's' toolbar. More...
 
void removeTool (Tool *tool)
 Remove the given tool from the frame's toolbar. More...
 
void reset ()
 
void setImageSaveDirectory (const QString &directory)
 Set the default directory in which to save screenshot images. More...
 
void showHelpPanel ()
 
void updateFps ()
 

Protected Member Functions

void closeEvent (QCloseEvent *event) override
 
void configureToolbars (const Config &config)
 Applies the user defined toolbar configuration from the given config node. More...
 
void hideDockImpl (Qt::DockWidgetArea area, bool hide)
 
void initConfigs ()
 Initialize the default config directory (~/.rviz) and set up the persistent_settings_file_ and display_config_file_ variables. More...
 
void initMenus ()
 
void initToolbars ()
 Sets up the top toolbar with QToolbuttions for adding/deleting tools and modifiying the tool view. More...
 
void leaveEvent (QEvent *event) override
 
void loadPanels (const Config &config)
 Loads custom panels from the given config node. More...
 
void loadPreferences (const Config &config)
 
void loadWindowGeometry (const Config &config)
 
void markRecentConfig (const std::string &path)
 
bool prepareToExit ()
 Check for unsaved changes, prompt to save config, etc. More...
 
void savePanels (Config config)
 Saves custom panels to the given config node. More...
 
void savePreferences (Config config)
 
void saveToolbars (Config config)
 Saves the user configuration of the toolbar to the config node. More...
 
void saveWindowGeometry (Config config)
 
void setDisplayConfigFile (const std::string &path)
 Set the display config file path. More...
 
void updateRecentConfigMenu ()
 

Protected Attributes

std::map< QAction *, Tool * > action_to_tool_map_
 
std::string config_dir_
 
QList< PanelRecordcustom_panels_
 
std::string default_display_config_file_
 
QMenu * delete_view_menu_
 
std::string display_config_file_
 
QString error_message_
 Error message (if any) from most recent saveDisplayConfig() call. More...
 
QMenu * file_menu_
 
QLabel * fps_label_
 
int frame_count_
 
WidgetGeometryChangeDetectorgeom_change_detector_
 
QString help_path_
 
QToolButton * hide_left_dock_button_
 
QToolButton * hide_right_dock_button_
 
std::string home_dir_
 
bool initialized_
 
std::string last_config_dir_
 
ros::WallTime last_fps_calc_time_
 
std::string last_image_dir_
 
bool loading_
 True just when loading a display config file, false all other times. More...
 
VisualizationManagermanager_
 
QStatusBar * original_status_bar_
 
std::string package_path_
 
PanelFactorypanel_factory_
 
std::string persistent_settings_file_
 
QMenu * plugins_menu_
 
QTimer * post_load_timer_
 
boost::shared_ptr< Preferencespreferences_
 
D_string recent_configs_
 
QMenu * recent_configs_menu_
 
QMenu * remove_tool_menu_
 
RenderPanelrender_panel_
 
bool show_choose_new_master_option_
 
QAction * show_help_action_
 
QSplashScreen * splash_
 
QString splash_path_
 
QLabel * status_label_
 
std::map< Tool *, QAction * > tool_to_action_map_
 
QToolBar * toolbar_
 
QActionGroup * toolbar_actions_
 
QAction * toolbar_separator_
 
bool toolbar_visible_
 Indicates if the toolbar should be visible outside of fullscreen mode. More...
 
QMenu * view_menu_
 

Detailed Description

The main rviz window.

VisualizationFrame is a QMainWindow, which means it has a center area and a bunch of dock areas around it. The central widget here is a RenderPanel, and around it (by default) are a DisplaysPanel, ViewsPanel, TimePanel, SelectionPanel, and ToolPropertiesPanel. At the top is a toolbar with "Move Camera", "Select", etc. There is also a menu bar with file/open, etc.

Definition at line 74 of file visualization_frame.h.

Member Typedef Documentation

◆ D_string

typedef std::deque<std::string> rviz::VisualizationFrame::D_string
protected

Definition at line 361 of file visualization_frame.h.

Constructor & Destructor Documentation

◆ VisualizationFrame()

rviz::VisualizationFrame::VisualizationFrame ( QWidget *  parent = nullptr)

Definition at line 106 of file visualization_frame.cpp.

◆ ~VisualizationFrame()

rviz::VisualizationFrame::~VisualizationFrame ( )
override

Definition at line 159 of file visualization_frame.cpp.

Member Function Documentation

◆ addPane()

PanelDockWidget * rviz::VisualizationFrame::addPane ( const QString &  name,
QWidget *  pane,
Qt::DockWidgetArea  area = Qt::LeftDockWidgetArea,
bool  floating = false 
)
overridevirtual

Add a pane to the visualizer. To remove a pane, just delete it. For example: "delete my_panel_dock_widget;". Other operations can also be done directly to the PanelDockWidget: show(), hide(), close(), etc.

Implements rviz::WindowManagerInterface.

Definition at line 1428 of file visualization_frame.cpp.

◆ addPanelByName()

QDockWidget * rviz::VisualizationFrame::addPanelByName ( const QString &  name,
const QString &  class_lookup_name,
Qt::DockWidgetArea  area = Qt::LeftDockWidgetArea,
bool  floating = false 
)

Definition at line 1395 of file visualization_frame.cpp.

◆ addTool

void rviz::VisualizationFrame::addTool ( Tool tool)
protectedslot

Add the given tool to this frame's toolbar.

This creates a QAction internally which listens for the Tool's shortcut key. When the action is triggered by the toolbar or by the shortcut key, onToolbarActionTriggered() is called.

Definition at line 1174 of file visualization_frame.cpp.

◆ changeMaster

void rviz::VisualizationFrame::changeMaster ( )
protectedslot

Save the current state and quit with exit code 255 to signal the wrapper that we would like to restart with a different ROS master URI.

Definition at line 219 of file visualization_frame.cpp.

◆ closeEvent()

void rviz::VisualizationFrame::closeEvent ( QCloseEvent *  event)
overrideprotected

Definition at line 196 of file visualization_frame.cpp.

◆ configureToolbars()

void rviz::VisualizationFrame::configureToolbars ( const Config config)
protected

Applies the user defined toolbar configuration from the given config node.

Definition at line 915 of file visualization_frame.cpp.

◆ displayConfigFileChanged

void rviz::VisualizationFrame::displayConfigFileChanged ( const QString &  fullpath)
signal

Emitted when the config file has changed.

◆ exitFullScreen

void rviz::VisualizationFrame::exitFullScreen ( )
slot

Exit full screen mode.

Definition at line 1390 of file visualization_frame.cpp.

◆ fullScreenChange

void rviz::VisualizationFrame::fullScreenChange ( bool  hidden)
signal

Emitted when the interface enters or leaves full screen mode.

◆ getErrorMessage()

QString rviz::VisualizationFrame::getErrorMessage ( ) const
inline

Definition at line 155 of file visualization_frame.h.

◆ getManager()

VisualizationManager* rviz::VisualizationFrame::getManager ( )
inline

Definition at line 107 of file visualization_frame.h.

◆ getParentWindow()

QWidget * rviz::VisualizationFrame::getParentWindow ( )
overridevirtual

Implements rviz::WindowManagerInterface.

Definition at line 1326 of file visualization_frame.cpp.

◆ hideDockImpl()

void rviz::VisualizationFrame::hideDockImpl ( Qt::DockWidgetArea  area,
bool  hide 
)
protected

Definition at line 563 of file visualization_frame.cpp.

◆ hideLeftDock

void rviz::VisualizationFrame::hideLeftDock ( bool  hide)
protectedslot

Definition at line 592 of file visualization_frame.cpp.

◆ hideRightDock

void rviz::VisualizationFrame::hideRightDock ( bool  hide)
protectedslot

Definition at line 598 of file visualization_frame.cpp.

◆ indicateToolIsCurrent

void rviz::VisualizationFrame::indicateToolIsCurrent ( Tool tool)
protectedslot

Mark the given tool as the current one.

This is purely a visual change in the GUI, it does not call any tool functions.

Definition at line 1261 of file visualization_frame.cpp.

◆ initConfigs()

void rviz::VisualizationFrame::initConfigs ( )
protected

Initialize the default config directory (~/.rviz) and set up the persistent_settings_file_ and display_config_file_ variables.

Definition at line 382 of file visualization_frame.cpp.

◆ initialize()

void rviz::VisualizationFrame::initialize ( const QString &  display_config_file = "")

Initialize the visualizer. Creates the VisualizationManager.

This function must be called before load(), save(), getManager(), or addPanelByName(), since it creates the VisualizationManager instance which those calls depend on.

This function also calls VisualizationManager::initialize(), which means it will start the update timer and generally get things rolling.

Definition at line 243 of file visualization_frame.cpp.

◆ initMenus()

void rviz::VisualizationFrame::initMenus ( )
protected

Definition at line 453 of file visualization_frame.cpp.

◆ initToolbars()

void rviz::VisualizationFrame::initToolbars ( )
protected

Sets up the top toolbar with QToolbuttions for adding/deleting tools and modifiying the tool view.

Definition at line 503 of file visualization_frame.cpp.

◆ leaveEvent()

void rviz::VisualizationFrame::leaveEvent ( QEvent *  event)
overrideprotected

Definition at line 208 of file visualization_frame.cpp.

◆ load()

void rviz::VisualizationFrame::load ( const Config config)
virtual

Load the properties of all subsystems from the given Config.

This is called by loadDisplayConfig().

Parameters
configMust have type Config::Map.
See also
save()

Definition at line 864 of file visualization_frame.cpp.

◆ loadDisplayConfig()

void rviz::VisualizationFrame::loadDisplayConfig ( const QString &  path)

Load display and other settings from the given file.

Parameters
pathThe path of the config file to load from.
Returns
True on success, False on failure.

Definition at line 724 of file visualization_frame.cpp.

◆ loadDisplayConfigHelper()

bool rviz::VisualizationFrame::loadDisplayConfigHelper ( const std::string &  full_path,
const bool  discard_changes = false 
)

Load display and other settings from the given full file path.

Parameters
full_pathThe (absolute) path to the config file to load
discard_changesFlag indicating whether to discard any unsaved config changes
Returns
True on success, False on failure.

Definition at line 752 of file visualization_frame.cpp.

◆ loadPanels()

void rviz::VisualizationFrame::loadPanels ( const Config config)
protected

Loads custom panels from the given config node.

Definition at line 951 of file visualization_frame.cpp.

◆ loadPersistentSettings()

void rviz::VisualizationFrame::loadPersistentSettings ( )

Load the "general" config file, which has just the few things which should not be saved with a display config.

Loads from the file named in persistent_settings_file_.

Definition at line 404 of file visualization_frame.cpp.

◆ loadPreferences()

void rviz::VisualizationFrame::loadPreferences ( const Config config)
protected

Definition at line 998 of file visualization_frame.cpp.

◆ loadWindowGeometry()

void rviz::VisualizationFrame::loadWindowGeometry ( const Config config)
protected

Definition at line 873 of file visualization_frame.cpp.

◆ markLoadingDone

void rviz::VisualizationFrame::markLoadingDone ( )
protectedslot

Set loading_ to false.

Definition at line 795 of file visualization_frame.cpp.

◆ markRecentConfig()

void rviz::VisualizationFrame::markRecentConfig ( const std::string &  path)
protected

Definition at line 706 of file visualization_frame.cpp.

◆ onButtonStyleTool

void rviz::VisualizationFrame::onButtonStyleTool ( QAction *  button_style_tool_menu_action)
protectedslot

Change the button style of the toolbar.

Definition at line 1225 of file visualization_frame.cpp.

◆ onDeletePanel

void rviz::VisualizationFrame::onDeletePanel ( )
protectedslot

Delete a panel widget.

The sender() of the signal should be a QAction whose text() is the name of the panel.

Definition at line 1348 of file visualization_frame.cpp.

◆ onDockPanelChange

void rviz::VisualizationFrame::onDockPanelChange ( )
protectedslot

Definition at line 1317 of file visualization_frame.cpp.

◆ onDockPanelVisibilityChange

void rviz::VisualizationFrame::onDockPanelVisibilityChange ( bool  visible)
protectedvirtualslot

Definition at line 604 of file visualization_frame.cpp.

◆ onHelpAbout

void rviz::VisualizationFrame::onHelpAbout ( )
protectedslot

Definition at line 1298 of file visualization_frame.cpp.

◆ onHelpDestroyed

void rviz::VisualizationFrame::onHelpDestroyed ( )
protectedslot

Definition at line 1288 of file visualization_frame.cpp.

◆ onHelpWiki

void rviz::VisualizationFrame::onHelpWiki ( )
protectedslot

Definition at line 1293 of file visualization_frame.cpp.

◆ onOpen

void rviz::VisualizationFrame::onOpen ( )
protectedslot

Definition at line 1067 of file visualization_frame.cpp.

◆ onPanelDeleted

void rviz::VisualizationFrame::onPanelDeleted ( QObject *  dock)
protectedslot

Definition at line 1331 of file visualization_frame.cpp.

◆ onRecentConfigSelected

void rviz::VisualizationFrame::onRecentConfigSelected ( )
protectedslot

Definition at line 1154 of file visualization_frame.cpp.

◆ onSave

void rviz::VisualizationFrame::onSave ( )
protectedslot

Definition at line 1090 of file visualization_frame.cpp.

◆ onSaveAs

void rviz::VisualizationFrame::onSaveAs ( )
protectedslot

Definition at line 1117 of file visualization_frame.cpp.

◆ onSaveImage

void rviz::VisualizationFrame::onSaveImage ( )
protectedslot

Definition at line 1145 of file visualization_frame.cpp.

◆ onToolbarActionTriggered

void rviz::VisualizationFrame::onToolbarActionTriggered ( QAction *  action)
protectedslot

Looks up the Tool for this action and calls VisualizationManager::setCurrentTool().

Definition at line 1201 of file visualization_frame.cpp.

◆ onToolbarRemoveTool

void rviz::VisualizationFrame::onToolbarRemoveTool ( QAction *  remove_tool_menu_action)
protectedslot

Remove a the tool whose name is given by remove_tool_menu_action->text().

Definition at line 1211 of file visualization_frame.cpp.

◆ onToolNameChanged

void rviz::VisualizationFrame::onToolNameChanged ( const QString &  name)
protectedslot

React to name changes of a tool, updating the name of the associated QAction.

Definition at line 1190 of file visualization_frame.cpp.

◆ openNewPanelDialog

void rviz::VisualizationFrame::openNewPanelDialog ( )
protectedslot

Definition at line 639 of file visualization_frame.cpp.

◆ openNewToolDialog

void rviz::VisualizationFrame::openNewToolDialog ( )
protectedslot

Definition at line 660 of file visualization_frame.cpp.

◆ openPreferencesDialog

void rviz::VisualizationFrame::openPreferencesDialog ( )
protectedslot

Definition at line 626 of file visualization_frame.cpp.

◆ prepareToExit()

bool rviz::VisualizationFrame::prepareToExit ( )
protected

Check for unsaved changes, prompt to save config, etc.

Returns
true if it is OK to exit, false if not.

Definition at line 1008 of file visualization_frame.cpp.

◆ refreshTool

void rviz::VisualizationFrame::refreshTool ( Tool tool)
protectedslot

Refresh the given tool in this frame's' toolbar.

This will update the icon and the text of the corresponding QAction.

Definition at line 1254 of file visualization_frame.cpp.

◆ removeTool

void rviz::VisualizationFrame::removeTool ( Tool tool)
protectedslot

Remove the given tool from the frame's toolbar.

Definition at line 1231 of file visualization_frame.cpp.

◆ reset

void rviz::VisualizationFrame::reset ( )
protectedslot

Definition at line 213 of file visualization_frame.cpp.

◆ save()

void rviz::VisualizationFrame::save ( Config  config)
virtual

Save the properties of each subsystem and most editable rviz data.

This is called by saveDisplayConfig().

Parameters
configThe Config node to write into.
See also
load()

Definition at line 855 of file visualization_frame.cpp.

◆ saveDisplayConfig()

bool rviz::VisualizationFrame::saveDisplayConfig ( const QString &  path)

Save display and other settings to the given file.

Parameters
pathThe full path of the config file to save into.
Returns
True on success, False on failure.

On failure, also sets error_message_ with information about the problem. Can be retrieved with getErrorMessage().

Definition at line 833 of file visualization_frame.cpp.

◆ savePanels()

void rviz::VisualizationFrame::savePanels ( Config  config)
protected

Saves custom panels to the given config node.

Definition at line 987 of file visualization_frame.cpp.

◆ savePersistentSettings()

void rviz::VisualizationFrame::savePersistentSettings ( )

Save the "general" config file, which has just the few things which should not be saved with a display config.

Saves to the file named in persistent_settings_file_.

Definition at line 433 of file visualization_frame.cpp.

◆ savePreferences()

void rviz::VisualizationFrame::savePreferences ( Config  config)
protected

Definition at line 1003 of file visualization_frame.cpp.

◆ saveToolbars()

void rviz::VisualizationFrame::saveToolbars ( Config  config)
protected

Saves the user configuration of the toolbar to the config node.

Definition at line 924 of file visualization_frame.cpp.

◆ saveWindowGeometry()

void rviz::VisualizationFrame::saveWindowGeometry ( Config  config)
protected

Definition at line 929 of file visualization_frame.cpp.

◆ setApp()

void rviz::VisualizationFrame::setApp ( QApplication *  app)

Definition at line 169 of file visualization_frame.cpp.

◆ setDisplayConfigFile()

void rviz::VisualizationFrame::setDisplayConfigFile ( const std::string &  path)
protected

Set the display config file path.

This does not load the given file, it just sets the member variable and updates the window title.

Definition at line 816 of file visualization_frame.cpp.

◆ setDisplayConfigModified

void rviz::VisualizationFrame::setDisplayConfigModified ( )
slot

Call this to let the frame know that something that would get saved in the display config has changed.

Definition at line 805 of file visualization_frame.cpp.

◆ setFullScreen

void rviz::VisualizationFrame::setFullScreen ( bool  full_screen)
slot

Set full screen mode.

Definition at line 1368 of file visualization_frame.cpp.

◆ setHelpPath()

void rviz::VisualizationFrame::setHelpPath ( const QString &  help_path)

Set the path to the help file. Should contain HTML. Default is a file in the RViz package.

Definition at line 232 of file visualization_frame.cpp.

◆ setHideButtonVisibility()

void rviz::VisualizationFrame::setHideButtonVisibility ( bool  visible)

Hide or show the hide-dock buttons.

Definition at line 586 of file visualization_frame.cpp.

◆ setImageSaveDirectory

void rviz::VisualizationFrame::setImageSaveDirectory ( const QString &  directory)
protectedslot

Set the default directory in which to save screenshot images.

Definition at line 800 of file visualization_frame.cpp.

◆ setShowChooseNewMaster()

void rviz::VisualizationFrame::setShowChooseNewMaster ( bool  show)

Call this before initialize() to have it take effect.

Definition at line 227 of file visualization_frame.cpp.

◆ setSplashPath()

void rviz::VisualizationFrame::setSplashPath ( const QString &  splash_path)

Set the path to the "splash" image file. This image is shown during initialization and loading of the first config file. Default is a file in the RViz package. To prevent splash image from showing, set this to an empty string.

Definition at line 238 of file visualization_frame.cpp.

◆ setStatus

void rviz::VisualizationFrame::setStatus ( const QString &  message)
overrideslot

Set the message displayed in the status bar

Definition at line 174 of file visualization_frame.cpp.

◆ showHelpPanel

void rviz::VisualizationFrame::showHelpPanel ( )
protectedslot

Definition at line 1270 of file visualization_frame.cpp.

◆ statusUpdate

void rviz::VisualizationFrame::statusUpdate ( const QString &  message)
signal

Emitted during file-loading and initialization to indicate progress.

◆ updateFps

void rviz::VisualizationFrame::updateFps ( )
protectedslot

Definition at line 179 of file visualization_frame.cpp.

◆ updateRecentConfigMenu()

void rviz::VisualizationFrame::updateRecentConfigMenu ( )
protected

Definition at line 677 of file visualization_frame.cpp.

Member Data Documentation

◆ action_to_tool_map_

std::map<QAction*, Tool*> rviz::VisualizationFrame::action_to_tool_map_
protected

Definition at line 365 of file visualization_frame.h.

◆ config_dir_

std::string rviz::VisualizationFrame::config_dir_
protected

Definition at line 335 of file visualization_frame.h.

◆ custom_panels_

QList<PanelRecord> rviz::VisualizationFrame::custom_panels_
protected

Definition at line 382 of file visualization_frame.h.

◆ default_display_config_file_

std::string rviz::VisualizationFrame::default_display_config_file_
protected

Definition at line 338 of file visualization_frame.h.

◆ delete_view_menu_

QMenu* rviz::VisualizationFrame::delete_view_menu_
protected

Definition at line 348 of file visualization_frame.h.

◆ display_config_file_

std::string rviz::VisualizationFrame::display_config_file_
protected

Definition at line 337 of file visualization_frame.h.

◆ error_message_

QString rviz::VisualizationFrame::error_message_
protected

Error message (if any) from most recent saveDisplayConfig() call.

Definition at line 400 of file visualization_frame.h.

◆ file_menu_

QMenu* rviz::VisualizationFrame::file_menu_
protected

Definition at line 345 of file visualization_frame.h.

◆ fps_label_

QLabel* rviz::VisualizationFrame::fps_label_
protected

Definition at line 394 of file visualization_frame.h.

◆ frame_count_

int rviz::VisualizationFrame::frame_count_
protected

Definition at line 397 of file visualization_frame.h.

◆ geom_change_detector_

WidgetGeometryChangeDetector* rviz::VisualizationFrame::geom_change_detector_
protected

Definition at line 388 of file visualization_frame.h.

◆ help_path_

QString rviz::VisualizationFrame::help_path_
protected

Definition at line 356 of file visualization_frame.h.

◆ hide_left_dock_button_

QToolButton* rviz::VisualizationFrame::hide_left_dock_button_
protected

Definition at line 369 of file visualization_frame.h.

◆ hide_right_dock_button_

QToolButton* rviz::VisualizationFrame::hide_right_dock_button_
protected

Definition at line 370 of file visualization_frame.h.

◆ home_dir_

std::string rviz::VisualizationFrame::home_dir_
protected

Definition at line 341 of file visualization_frame.h.

◆ initialized_

bool rviz::VisualizationFrame::initialized_
protected

Definition at line 387 of file visualization_frame.h.

◆ last_config_dir_

std::string rviz::VisualizationFrame::last_config_dir_
protected

Definition at line 339 of file visualization_frame.h.

◆ last_fps_calc_time_

ros::WallTime rviz::VisualizationFrame::last_fps_calc_time_
protected

Definition at line 398 of file visualization_frame.h.

◆ last_image_dir_

std::string rviz::VisualizationFrame::last_image_dir_
protected

Definition at line 340 of file visualization_frame.h.

◆ loading_

bool rviz::VisualizationFrame::loading_
protected

True just when loading a display config file, false all other times.

Definition at line 389 of file visualization_frame.h.

◆ manager_

VisualizationManager* rviz::VisualizationFrame::manager_
protected

Definition at line 353 of file visualization_frame.h.

◆ original_status_bar_

QStatusBar* rviz::VisualizationFrame::original_status_bar_
protected

Definition at line 395 of file visualization_frame.h.

◆ package_path_

std::string rviz::VisualizationFrame::package_path_
protected

Definition at line 355 of file visualization_frame.h.

◆ panel_factory_

PanelFactory* rviz::VisualizationFrame::panel_factory_
protected

Definition at line 372 of file visualization_frame.h.

◆ persistent_settings_file_

std::string rviz::VisualizationFrame::persistent_settings_file_
protected

Definition at line 336 of file visualization_frame.h.

◆ plugins_menu_

QMenu* rviz::VisualizationFrame::plugins_menu_
protected

Definition at line 349 of file visualization_frame.h.

◆ post_load_timer_

QTimer* rviz::VisualizationFrame::post_load_timer_
protected

Single-shot timer for calling postLoad() a short time after loadDisplayConfig() finishes.

Definition at line 390 of file visualization_frame.h.

◆ preferences_

boost::shared_ptr<Preferences> rviz::VisualizationFrame::preferences_
protected

Definition at line 343 of file visualization_frame.h.

◆ recent_configs_

D_string rviz::VisualizationFrame::recent_configs_
protected

Definition at line 362 of file visualization_frame.h.

◆ recent_configs_menu_

QMenu* rviz::VisualizationFrame::recent_configs_menu_
protected

Definition at line 346 of file visualization_frame.h.

◆ remove_tool_menu_

QMenu* rviz::VisualizationFrame::remove_tool_menu_
protected

Definition at line 385 of file visualization_frame.h.

◆ render_panel_

RenderPanel* rviz::VisualizationFrame::render_panel_
protected

Definition at line 331 of file visualization_frame.h.

◆ show_choose_new_master_option_

bool rviz::VisualizationFrame::show_choose_new_master_option_
protected

Definition at line 367 of file visualization_frame.h.

◆ show_help_action_

QAction* rviz::VisualizationFrame::show_help_action_
protected

Definition at line 333 of file visualization_frame.h.

◆ splash_

QSplashScreen* rviz::VisualizationFrame::splash_
protected

Definition at line 359 of file visualization_frame.h.

◆ splash_path_

QString rviz::VisualizationFrame::splash_path_
protected

Definition at line 357 of file visualization_frame.h.

◆ status_label_

QLabel* rviz::VisualizationFrame::status_label_
protected

Definition at line 393 of file visualization_frame.h.

◆ tool_to_action_map_

std::map<Tool*, QAction*> rviz::VisualizationFrame::tool_to_action_map_
protected

Definition at line 366 of file visualization_frame.h.

◆ toolbar_

QToolBar* rviz::VisualizationFrame::toolbar_
protected

Definition at line 351 of file visualization_frame.h.

◆ toolbar_actions_

QActionGroup* rviz::VisualizationFrame::toolbar_actions_
protected

Definition at line 364 of file visualization_frame.h.

◆ toolbar_separator_

QAction* rviz::VisualizationFrame::toolbar_separator_
protected

Definition at line 384 of file visualization_frame.h.

◆ toolbar_visible_

bool rviz::VisualizationFrame::toolbar_visible_
protected

Indicates if the toolbar should be visible outside of fullscreen mode.

Definition at line 403 of file visualization_frame.h.

◆ view_menu_

QMenu* rviz::VisualizationFrame::view_menu_
protected

Definition at line 347 of file visualization_frame.h.


The documentation for this class was generated from the following files:


rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Dec 13 2024 03:31:04