trajectory_utils.hpp
Go to the documentation of this file.
1 #ifndef RAM_QT_GUIS_TRAJECTORY_UTILS_HPP
2 #define RAM_QT_GUIS_TRAJECTORY_UTILS_HPP
3 
4 #ifndef Q_MOC_RUN
6 #include <ram_utils/BufferParams.h>
7 #include <ram_utils/ExportTrajectory.h>
8 #include <ram_utils/ImportTrajectory.h>
9 #include <ros/package.h>
10 #include <ros/ros.h>
11 #include <ros/service.h>
12 #include <rviz/panel.h>
13 #endif
14 
15 #include <QDialogButtonBox>
16 #include <QFileDialog>
17 #include <QHBoxLayout>
18 #include <QLabel>
19 #include <QLineEdit>
20 #include <QMessageBox>
21 #include <QPushButton>
22 #include <QtConcurrent/QtConcurrentRun>
23 #include <QVBoxLayout>
24 
25 namespace ram_qt_guis
26 {
28 {
29 Q_OBJECT
30  public:
31  TrajectoryUtils(QWidget* parent = NULL);
32  virtual ~TrajectoryUtils();
34  void connectToServices();
35 
36 Q_SIGNALS:
37  void displayErrorMessageBox(const QString,
38  const QString,
39  const QString);
40 
41  void displaySuccessMessageBox(const QString,
42  const QString);
43 
44 protected Q_SLOTS:
45  void backButtonHandler();
46  void forwardButtonHandler();
47  void sendButton();
50  void exportTrajectory();
51  void importTrajectory();
52 
53  void load(const rviz::Config& config);
54  void save(rviz::Config config) const;
55 
56  void displayErrorBoxHandler(const QString title,
57  const QString message,
58  const QString info_msg);
59 
60  void displaySuccessBoxHandler(const QString message,
61  const QString info_msg);
62 
63 protected:
64  QPushButton *back_button_;
65  QPushButton *forward_button_;
66 
68  ram_utils::BufferParams params_; //Back/forward button
69  ram_utils::ExportTrajectory export_filename_;
70  ram_utils::ExportTrajectory import_filename_;
71 
75 };
76 
77 }
78 
79 #endif
ros::ServiceClient export_trajectory_client_
void displaySuccessBoxHandler(const QString message, const QString info_msg)
void connectToService(ros::ServiceClient &client)
#define NULL
config
ram_utils::ExportTrajectory export_filename_
void load(const rviz::Config &config)
TrajectoryUtils(QWidget *parent=NULL)
ros::ServiceClient import_trajectory_client_
ram_utils::BufferParams params_
ros::ServiceClient trajectory_buffer_client_
void displayErrorMessageBox(const QString, const QString, const QString)
ram_utils::ExportTrajectory import_filename_
void displayErrorBoxHandler(const QString title, const QString message, const QString info_msg)
void displaySuccessMessageBox(const QString, const QString)
void save(rviz::Config config) const


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