fanuc_grinding_rviz_plugin.h
Go to the documentation of this file.
1 #ifndef FANUC_GRINDING_RVIZ_PLUGIN_H
2 #define FANUC_GRINDING_RVIZ_PLUGIN_H
3 
4 #ifndef Q_MOC_RUN
5 #include <ros/ros.h>
6 #include <rviz/panel.h>
7 #endif
8 
9 #include "scanning_widget.h"
10 #include "alignment_widget.h"
11 #include "comparison_widget.h"
12 #include "path_planning_widget.h"
13 #include "post_processor_widget.h"
14 
15 class QTabWidget;
16 class QLabel;
17 class QVBoxLayout;
18 
20 {
22 {
23  Q_OBJECT
24 public:
25  FanucGrindingRvizPlugin(QWidget* parent = 0);
26  virtual ~FanucGrindingRvizPlugin();
27 
28  Q_SIGNALS:
29  void enableWidget(const bool);
30  void displayStatus(const QString);
31  void sendCADAndScanDatas(const QString, const QString);
32 
33 protected Q_SLOTS:
34  virtual void triggerSave();
35  virtual void load(const rviz::Config& config);
36  virtual void save(rviz::Config config) const;
37 
38  void displayStatusHandler(const QString message);
39  void displayMsgBoxHandler(const QString title, const QString msg, const QString info_msg);
40 
41  void enablePanelHandler(const bool);
46  void setCADDatas(const QString cad_path);
47  void setScanDatas(const QString scan_path);
50 
51 protected:
52  QString cad_filename_;
53  QString scan_filename_;
54 
55  QTabWidget* tab_widget_;
61 
62  QLabel* status_label_;
63 };
64 
65 } // end namespace
66 
67 #endif // FANUC_GRINDING_RVIZ_PLUGIN_H
void displayMsgBoxHandler(const QString title, const QString msg, const QString info_msg)
void sendCADAndScanDatas(const QString, const QString)
config


rviz_plugin
Author(s): Kévin Bolloré, Victor Lamoine - Institut Maupertuis
autogenerated on Thu Dec 19 2019 03:38:28