follow_poses.hpp
Go to the documentation of this file.
1 #ifndef RAM_QT_GUIS_ALGORITHMS_WIDGETS_FOLLOW_POSES_WIDGET_HPP
2 #define RAM_QT_GUIS_ALGORITHMS_WIDGETS_FOLLOW_POSES_WIDGET_HPP
3 
4 #include <mutex>
5 
7 #include <ram_path_planning/FollowPosesAction.h>
8 #include <ros/package.h>
9 #include <ros/ros.h>
10 #include <rviz/panel.h>
11 
12 #include <QCheckBox>
13 #include <QComboBox>
14 #include <QDialogButtonBox>
15 #include <QFileDialog>
16 #include <QHBoxLayout>
17 #include <QLabel>
18 #include <QLineEdit>
19 #include <QMessageBox>
20 #include <QPushButton>
21 #include <QScrollArea>
22 #include <QSpinBox>
23 #include <QTabWidget>
24 #include <QVBoxLayout>
25 #include <QWidget>
26 
27 namespace ram_qt_guis
28 {
29 class FollowPosesWidget : public QWidget
30 {
31 Q_OBJECT
32  public:
34  virtual ~FollowPosesWidget();
35 
36  void load(const rviz::Config& config);
37  void save(rviz::Config config) const;
38 
39  std::string fillGoal(ram_path_planning::FollowPosesGoal &goal);
40 
41 Q_SIGNALS:
42  void valueChanged();
43 
44 protected Q_SLOTS:
45  void browseFiles();
47 
48 private:
49  std::string fileExtension(const std::string full_path);
50  QVBoxLayout *main_layout_;
51  QLineEdit *file_;
52  QCheckBox *duplicate_layer_;
54  QSpinBox *number_of_layers_;
55  QDoubleSpinBox *height_between_layers_;
57 
59 };
60 
61 }
62 
63 #endif
void save(rviz::Config config) const
config
QDoubleSpinBox * height_between_layers_
std::string fileExtension(const std::string full_path)
const double default_height_between_layers_
std::string fillGoal(ram_path_planning::FollowPosesGoal &goal)
void load(const rviz::Config &config)


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