qnodedialog.h
Go to the documentation of this file.
1 #ifndef QNODEDIALOG_H
2 #define QNODEDIALOG_H
3 
4 #include <QDialog>
5 #include <ros/ros.h>
6 
7 namespace Ui
8 {
9 class QNodeDialog;
10 }
11 
12 class QNodeDialog : public QDialog
13 {
14  Q_OBJECT
15 
16 public:
17  ~QNodeDialog();
18  explicit QNodeDialog(QWidget* parent = nullptr);
19 
20  static bool Connect(const std::string& ros_master_uri, const std::string& hostname = "localhost");
21 
22 private slots:
23  void on_checkBoxUseEnvironment_toggled(bool checked);
24 
26 
28 
29 private:
30  Ui::QNodeDialog* ui;
31 };
32 
34 {
35 private:
38  {
39  }
40  void stopROS();
41 
42 public:
43  static RosManager& get();
44  ~RosManager();
45  static ros::NodeHandlePtr getNode();
46 };
47 
48 #endif // QNODEDIALOG_H
boost::shared_ptr< NodeHandle >
QNodeDialog::on_checkBoxUseEnvironment_toggled
void on_checkBoxUseEnvironment_toggled(bool checked)
Definition: qnodedialog.cpp:105
ros.h
RosManager::RosManager
RosManager()
Definition: qnodedialog.h:37
QNodeDialog::Connect
static bool Connect(const std::string &ros_master_uri, const std::string &hostname="localhost")
Definition: qnodedialog.cpp:45
QNodeDialog::~QNodeDialog
~QNodeDialog()
Definition: qnodedialog.cpp:74
QNodeDialog
Definition: qnodedialog.h:12
RosManager::~RosManager
~RosManager()
Definition: qnodedialog.cpp:131
Ui
QNodeDialog::QNodeDialog
QNodeDialog(QWidget *parent=nullptr)
Definition: qnodedialog.cpp:24
QNodeDialog::on_pushButtonConnect_pressed
void on_pushButtonConnect_pressed()
Definition: qnodedialog.cpp:82
RosManager::get
static RosManager & get()
Definition: qnodedialog.cpp:116
QNodeDialog::ui
Ui::QNodeDialog * ui
Definition: qnodedialog.h:30
QNodeDialog::on_pushButtonCancel_pressed
void on_pushButtonCancel_pressed()
Definition: qnodedialog.cpp:111
RosManager
Definition: qnodedialog.h:33
RosManager::stopROS
void stopROS()
Definition: qnodedialog.cpp:122
RosManager::_node
ros::NodeHandlePtr _node
Definition: qnodedialog.h:36
RosManager::getNode
static ros::NodeHandlePtr getNode()
Definition: qnodedialog.cpp:135
nullptr
#define nullptr


plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Wed Feb 21 2024 03:22:56