frames.hpp
Go to the documentation of this file.
1 #ifndef RAM_QT_GUIS_TRAJECTORY_FRAMES_HPP
2 #define RAM_QT_GUIS_TRAJECTORY_FRAMES_HPP
3 
4 #ifndef Q_MOC_RUN
7 #include <ros/ros.h>
8 #include <ros/service.h>
9 #include <rviz/panel.h>
10 #endif
11 
12 #include <QDoubleSpinBox>
13 #include <QHBoxLayout>
14 #include <QScrollArea>
15 #include <QLabel>
16 #include <QMessageBox>
17 #include <QPushButton>
18 #include <QtConcurrent/QtConcurrentRun>
19 
20 namespace ram_qt_guis
21 {
22 class Frames : public rviz::Panel
23 {
24 Q_OBJECT
25  public:
26  Frames(QWidget* parent = NULL);
27  virtual ~Frames();
28 
29 Q_SIGNALS:
30  void displayErrorMessageBox(const QString,
31  const QString,
32  const QString);
33 
34 private:
36 
37 protected Q_SLOTS:
41  void sendToolInformation();
42 
43  void load(const rviz::Config& config);
44  void sendLoadedInformation();
45  void save(rviz::Config config) const;
46 
47  void displayErrorBoxHandler(const QString title,
48  const QString message,
49  const QString info_msg);
50 
51 protected:
55 
57 
59  geometry_msgs::Pose trajectory_frame_pose_;
61  geometry_msgs::Pose start_pose_pose_;
63  geometry_msgs::Pose tool_pose_;
64 };
65 
66 }
67 
68 #endif
#define NULL
ros::Publisher tool_pub_
Definition: frames.hpp:62
void save(rviz::Config config) const
Definition: frames.cpp:158
void sendLoadedInformation()
Definition: frames.cpp:124
virtual ~Frames()
Definition: frames.cpp:65
void sendInformationButtonHandler()
void load(const rviz::Config &config)
Definition: frames.cpp:115
config
ros::Publisher trajectory_frame_pub_
Definition: frames.hpp:58
void updateInternalParameters()
Definition: frames.cpp:69
Pose * trajectory_frame_
Definition: frames.hpp:52
geometry_msgs::Pose tool_pose_
Definition: frames.hpp:63
void sendToolInformation()
Definition: frames.cpp:102
geometry_msgs::Pose trajectory_frame_pose_
Definition: frames.hpp:59
geometry_msgs::Pose start_pose_pose_
Definition: frames.hpp:61
ros::Publisher start_pose_pub_
Definition: frames.hpp:60
void displayErrorBoxHandler(const QString title, const QString message, const QString info_msg)
Definition: frames.cpp:166
void sendStartPoseInformation()
Definition: frames.cpp:89
Pose * start_pose_
Definition: frames.hpp:53
ros::NodeHandle nh_
Definition: frames.hpp:56
void sendTrajectoryFrameInformation()
Definition: frames.cpp:76
Frames(QWidget *parent=NULL)
Definition: frames.cpp:5
void displayErrorMessageBox(const QString, const QString, const QString)


ram_qt_guis
Author(s): Victor Lamoine - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:50:11