entry_exit_strategies.hpp
Go to the documentation of this file.
1 #ifndef RAM_QT_GUIS_ENTRY_EXIT_STRATEGIES_HPP
2 #define RAM_QT_GUIS_ENTRY_EXIT_STRATEGIES_HPP
3 
4 #ifndef Q_MOC_RUN
6 #include <ram_utils/EntryExitParameters.h>
7 #include <ros/package.h>
8 #include <ros/ros.h>
9 #include <ros/service.h>
10 #include <rviz/panel.h>
11 #endif
12 
13 #include <QComboBox>
14 #include <QDoubleSpinBox>
15 #include <QFileDialog>
16 #include <QHBoxLayout>
17 #include <QLabel>
18 #include <QLineEdit>
19 #include <QMessageBox>
20 #include <QPushButton>
21 #include <QScrollArea>
22 #include <QtConcurrent/QtConcurrentRun>
23 
24 namespace ram_qt_guis
25 {
27 {
28 Q_OBJECT
29 
30 public:
31  EntryExitStrategies(QWidget* parent = NULL);
32  virtual ~EntryExitStrategies();
33 
34 Q_SIGNALS:
35  void displayErrorMessageBox(const QString,
36  const QString,
37  const QString);
38 
39 private:
42  void connectToServices();
43 
44 protected Q_SLOTS:
46  void displayErrorBoxHandler(const QString title,
47  const QString message,
48  const QString info_msg);
49 
50  void load(const rviz::Config& config);
51  void save(rviz::Config config) const;
52 
53 protected:
55  QDoubleSpinBox *entry_angle_;
56  QDoubleSpinBox *entry_distance_;
57 
59  QDoubleSpinBox *exit_angle_;
60  QDoubleSpinBox *exit_distance_;
61 
62  QPushButton *entry_exit_button_;
63 
67 
68  ram_utils::EntryExitParameters entry_parameters_;
69  ram_utils::EntryExitParameters exit_parameters_;
70 };
71 
72 }
73 
74 #endif
#define NULL
ram_utils::EntryExitParameters exit_parameters_
config
void connectToService(ros::ServiceClient &client)
void load(const rviz::Config &config)
ram_utils::EntryExitParameters entry_parameters_
void save(rviz::Config config) const
void displayErrorBoxHandler(const QString title, const QString message, const QString info_msg)
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