47 #ifndef FLATLAND_VIZ_FLATLAND_VIZ_H 48 #define FLATLAND_VIZ_FLATLAND_VIZ_H 52 #include <QActionGroup> 54 #include <QMainWindow> 58 #include <QToolButton> 63 #include "flatland_msgs/DebugTopicList.h" 64 #include "rviz/config.h" 65 #include "rviz/panel.h" 66 #include "rviz/properties/property_tree_widget.h" 67 #include "rviz/tool.h" 68 #include "rviz/tool_manager.h" 69 #include "rviz/window_manager_interface.h" 84 class VisualizationManager;
85 class WidgetGeometryChangeDetector;
104 void RecieveDebugTopics(
const flatland_msgs::DebugTopicList& msg);
111 rviz::VisualizationManager* manager_;
114 rviz::RenderPanel* render_panel_;
116 rviz::Display* grid_;
117 rviz::Display* interactive_markers_;
118 std::map<std::string, rviz::Display*> debug_displays_;
119 ros::Subscriber debug_topic_subscriber_;
120 rviz::PropertyTreeWidget* tree_widget_;
124 QMenu* recent_configs_menu_;
126 QMenu* delete_view_menu_;
127 QMenu* plugins_menu_;
131 QActionGroup* toolbar_actions_;
132 std::map<QAction*, rviz::Tool*> action_to_tool_map_;
133 std::map<rviz::Tool*, QAction*> tool_to_action_map_;
134 bool show_choose_new_master_option_;
136 QAction* add_tool_action_;
137 QMenu* remove_tool_menu_;
140 bool toolbar_visible_;
143 void fullScreenChange(
bool hidden);
145 void setDisplayConfigModified();
146 void addTool(rviz::Tool*);
147 void removeTool(rviz::Tool*);
148 void refreshTool(rviz::Tool*);
149 void indicateToolIsCurrent(rviz::Tool*);
150 void onToolbarActionTriggered(QAction* action);
151 void onToolbarRemoveTool(QAction* remove_tool_menu_action);
154 void openNewToolDialog();
155 void setFullScreen(
bool full_screen);
158 #endif // FLATLAND_VIZ_FLATLAND_VIZ_H Definition: flatland_window.h:85
Definition: flatland_viz.h:79
Definition: flatland_viz.h:90