fill_trajectory.hpp
Go to the documentation of this file.
1 #ifndef RAM_QT_GUIS_FILL_TRAJECTORY_HPP
2 #define RAM_QT_GUIS_FILL_TRAJECTORY_HPP
3 
4 #ifndef Q_MOC_RUN
6 #include <ram_msgs/AdditiveManufacturingParams.h>
7 #include <ros/ros.h>
8 #include <ros/service.h>
9 #include <rviz/panel.h>
10 #endif
11 
12 #include <QComboBox>
13 #include <QDoubleSpinBox>
14 #include <QHBoxLayout>
15 #include <QLabel>
16 #include <QMessageBox>
17 #include <QPushButton>
18 #include <QScrollArea>
19 #include <QtConcurrent/QtConcurrentRun>
20 
21 namespace ram_qt_guis
22 {
24 {
25 Q_OBJECT
26  public:
27  FillTrajectory(QWidget* parent = NULL);
28  virtual ~FillTrajectory();
29 
30 Q_SIGNALS:
31  void displayErrorMessageBox(const QString,
32  const QString,
33  const QString);
34 
35 private:
37 
38 protected Q_SLOTS:
39  void movementTypeChanged();
40  void approachTypeChanged();
42  void sendInformation();
43 
44  void load(const rviz::Config& config);
45  void sendLoadedInformation();
46  void save(rviz::Config config) const;
47 
48  void displayErrorBoxHandler(const QString title,
49  const QString message,
50  const QString info_msg);
51 
52 protected:
53  QComboBox *movement_type_;
54  QComboBox *approach_type_;
55  QSpinBox *laser_power_;
56  QDoubleSpinBox *feed_rate_;
57  QSpinBox *blend_radius_;
58  QDoubleSpinBox *speed_;
59  QPushButton *send_button_;
60 
61  double conversion_factor_; //Used by speed_
62 
65  ram_msgs::AdditiveManufacturingParams params_;
66 };
67 
68 }
69 
70 #endif
#define NULL
void load(const rviz::Config &config)
config
FillTrajectory(QWidget *parent=NULL)
void displayErrorMessageBox(const QString, const QString, const QString)
void displayErrorBoxHandler(const QString title, const QString message, const QString info_msg)
ram_msgs::AdditiveManufacturingParams params_
void save(rviz::Config config) const


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