#include <marble_plugin.h>

Signals | |
| void | newGpsPosition (qreal, qreal) |
Public Member Functions | |
| void | gpsCallback (const sensor_msgs::NavSatFixConstPtr &gpspt) |
| virtual void | initPlugin (qt_gui_cpp::PluginContext &context) |
| MarblePlugin () | |
| virtual void | restoreSettings (const qt_gui_cpp::Settings &plugin_settings, const qt_gui_cpp::Settings &instance_settings) |
| virtual void | saveSettings (qt_gui_cpp::Settings &plugin_settings, qt_gui_cpp::Settings &instance_settings) const |
| virtual void | shutdownPlugin () |
Private Slots | |
| void | changeGpsTopic (const QString &topic_name) |
| void | changeMarbleModelTheme (int idx) |
| void | enableNavigation (bool checked) |
| void | routeChanged () |
| void | setKmlFile (bool envoke_file_dialog=true) |
Private Member Functions | |
| void | findGpsTopics () |
| void | initWidget (qt_gui_cpp::PluginContext &context) |
Private Attributes | |
| ros::Subscriber | m_sat_nav_fix_subscriber |
| Marble::MapThemeManager * | map_theme_manager |
| Marble::RouteRequest * | request |
| rqt_marble::BridgeRosMarble * | ros_navigation |
| Marble::RoutingModel * | routeModel |
| Marble::RoutingManager * | routing_manager |
| Ui_MarblePluginWidget | ui_ |
| QWidget * | widget_ |
MarblePlugin class works as an interface for 2 libraries: for Marble via Ui_form class and for rqt framework by extending rqt_gui_cpp::Plugin class.
Definition at line 54 of file marble_plugin.h.
Definition at line 58 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::changeGpsTopic | ( | const QString & | topic_name | ) | [private, slot] |
Definition at line 179 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::changeMarbleModelTheme | ( | int | idx | ) | [private, slot] |
| idx,: | index within combobox |
Definition at line 169 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::enableNavigation | ( | bool | checked | ) | [private, slot] |
Definition at line 290 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::findGpsTopics | ( | ) | [private] |
Capture GPS Topics from ROS and set the topic names on combo box.
Definition at line 143 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::gpsCallback | ( | const sensor_msgs::NavSatFixConstPtr & | gpspt | ) |
Definition at line 210 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::initPlugin | ( | qt_gui_cpp::PluginContext & | context | ) | [virtual] |
Overridden from rqt_gui_cpp::Plugin
Reimplemented from qt_gui_cpp::Plugin.
Definition at line 72 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::initWidget | ( | qt_gui_cpp::PluginContext & | context | ) | [private] |
Definition at line 84 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::newGpsPosition | ( | qreal | , |
| qreal | |||
| ) | [signal] |
| void rqt_marble::MarblePlugin::restoreSettings | ( | const qt_gui_cpp::Settings & | plugin_settings, |
| const qt_gui_cpp::Settings & | instance_settings | ||
| ) | [virtual] |
Reimplemented from qt_gui_cpp::Plugin.
Definition at line 255 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::routeChanged | ( | ) | [private, slot] |
Definition at line 298 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::saveSettings | ( | qt_gui_cpp::Settings & | plugin_settings, |
| qt_gui_cpp::Settings & | instance_settings | ||
| ) | const [virtual] |
Reimplemented from qt_gui_cpp::Plugin.
Definition at line 239 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::setKmlFile | ( | bool | envoke_file_dialog = true | ) | [private, slot] |
Definition at line 186 of file marble_plugin.cpp.
| void rqt_marble::MarblePlugin::shutdownPlugin | ( | ) | [virtual] |
Reimplemented from rqt_gui_cpp::Plugin.
Definition at line 163 of file marble_plugin.cpp.
Definition at line 92 of file marble_plugin.h.
Marble::MapThemeManager* rqt_marble::MarblePlugin::map_theme_manager [private] |
Definition at line 96 of file marble_plugin.h.
Marble::RouteRequest* rqt_marble::MarblePlugin::request [private] |
Definition at line 94 of file marble_plugin.h.
Definition at line 97 of file marble_plugin.h.
Marble::RoutingModel* rqt_marble::MarblePlugin::routeModel [private] |
Definition at line 95 of file marble_plugin.h.
Marble::RoutingManager* rqt_marble::MarblePlugin::routing_manager [private] |
Definition at line 93 of file marble_plugin.h.
Ui_MarblePluginWidget rqt_marble::MarblePlugin::ui_ [private] |
Definition at line 90 of file marble_plugin.h.
QWidget* rqt_marble::MarblePlugin::widget_ [private] |
Definition at line 91 of file marble_plugin.h.