Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
x
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
x
~
Variables
_
a
b
c
d
h
i
l
m
n
p
r
s
t
u
Enumerations
Enumerator
Files
File List
File Members
All
Functions
Variables
Typedefs
src
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
25
void
on_pushButtonConnect_pressed
();
26
27
void
on_pushButtonCancel_pressed
();
28
29
private
:
30
Ui::QNodeDialog*
ui
;
31
};
32
33
class
RosManager
34
{
35
private
:
36
ros::NodeHandlePtr
_node
;
37
RosManager
() :
_node
(
nullptr
)
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