Handles the ROS connection. More...
#include <QtRosNode.h>
Public Slots | |
void | quitNow () |
Connect to aboutToQuit signals, to stop the thread. | |
Signals | |
void | rosQuits () |
Triggered if ros::ok() != true. | |
Public Member Functions | |
ros::NodeHandle * | getNodeHandle () |
QtRosNode (int argc, char *argv[], const char *node_name, MainWindow *main_window, QApplication *app) | |
void | run () |
This method contains the ROS event loop. Feel free to modify. | |
Private Attributes | |
QApplication * | application_ |
MainWindow * | main_window_ |
ros::NodeHandle * | node_handle_ |
bool | quit_from_gui |
Handles the ROS connection.
Definition at line 39 of file QtRosNode.h.
QtRosNode::QtRosNode | ( | int | argc, |
char * | argv[], | ||
const char * | node_name, | ||
MainWindow * | main_window, | ||
QApplication * | app | ||
) |
Note: The constructor will block until connected with roscore Instead of ros::spin(), start this thread with the start() method to run the event loop of ros
Definition at line 25 of file QtRosNode.cpp.
ros::NodeHandle* QtRosNode::getNodeHandle | ( | ) | [inline] |
Definition at line 49 of file QtRosNode.h.
void QtRosNode::quitNow | ( | ) | [slot] |
Connect to aboutToQuit signals, to stop the thread.
Definition at line 36 of file QtRosNode.cpp.
void QtRosNode::rosQuits | ( | ) | [signal] |
Triggered if ros::ok() != true.
void QtRosNode::run | ( | ) |
This method contains the ROS event loop. Feel free to modify.
Definition at line 41 of file QtRosNode.cpp.
QApplication* QtRosNode::application_ [private] |
Definition at line 68 of file QtRosNode.h.
MainWindow* QtRosNode::main_window_ [private] |
Definition at line 67 of file QtRosNode.h.
ros::NodeHandle* QtRosNode::node_handle_ [private] |
Definition at line 65 of file QtRosNode.h.
bool QtRosNode::quit_from_gui [private] |
Definition at line 64 of file QtRosNode.h.