Signals | Public Member Functions | Protected Slots | Protected Attributes | List of all members
fanuc_grinding_rviz_plugin::ScanningWidget Class Reference

#include <scanning_widget.h>

Inheritance diagram for fanuc_grinding_rviz_plugin::ScanningWidget:
Inheritance graph
[legend]

Signals

void enablePanel (const bool)
 
void enablePanelAlignment ()
 
void enablePanelPathPlanning ()
 
void enableScanningButton ()
 
void enableScanWidget ()
 
void guiChanged ()
 
void sendCADDatas (const QString cad_path)
 
void sendMsgBox (const QString title, const QString msg, const QString info_msg)
 
void sendScanDatas (const QString scan_path)
 
void sendStatus (const QString status)
 

Public Member Functions

void load (const rviz::Config &config)
 
void save (rviz::Config config)
 
 ScanningWidget (QWidget *parent=NULL)
 
void setPublishParams (const fanuc_grinding_publish_meshfile::PublishMeshfileService::Request &params)
 
void setScanningParams (const fanuc_grinding_scanning::ScanningService::Request &params)
 

Protected Slots

void browseCADFiles ()
 
void browseCalibrationFiles ()
 
void browseScannedFiles ()
 
void browseTrajectoryFiles ()
 
void connectToServices ()
 
void enableScanningButtonHandler ()
 
void enableScanWidgetHandler ()
 
void importCADFileButtonHandler ()
 
void importScanFileButtonHandler ()
 
void newStatusMessage (const std_msgs::String::ConstPtr &msg)
 
void publishCADMeshOrCloudFile ()
 
void publishScanMeshOrCloudFile ()
 
void scanning ()
 
void scanningButtonHandler ()
 
void triggerSave ()
 
void updateGUI ()
 
void updateInternalValues ()
 

Protected Attributes

QLineEdit * cad_marker_name_line_
 
QLineEdit * cad_meshname_
 
QPushButton * cad_meshname_browse_button_
 
QPushButton * calibration_yaml_browse_button_
 
QLineEdit * calibration_yaml_file_
 
QDoubleSpinBox * down_sampling_leaf_size_
 
QPushButton * import_cad_button_
 
QPushButton * import_scan_
 
QWidget * import_scan_tab_
 
ros::NodeHandle nh_
 
const std::string package_name_
 
ros::ServiceClient publish_meshfile_service_
 
QWidget * scan_choice_container_
 
QTabWidget * scan_choice_widget_
 
QLineEdit * scan_file_
 
QPushButton * scan_file_browse_button_
 
QLineEdit * scan_marker_name_line_
 
ros::ServiceClient scanning_service_
 
QLineEdit * sls_2_ip_address_
 
QLineEdit * sls_2_server_name_
 
fanuc_grinding_publish_meshfile::PublishMeshfileService srv_publish_meshfile_
 
fanuc_grinding_scanning::ScanningService srv_scanning_
 
QPushButton * start_scan_
 
QWidget * start_scan_tab_
 
ros::Subscriber status_sub_
 
QPushButton * traj_yaml_browse_button_
 
QLineEdit * traj_yaml_file_
 

Detailed Description

Definition at line 21 of file scanning_widget.h.

Constructor & Destructor Documentation

fanuc_grinding_rviz_plugin::ScanningWidget::ScanningWidget ( QWidget *  parent = NULL)

Definition at line 15 of file scanning_widget.cpp.

Member Function Documentation

void fanuc_grinding_rviz_plugin::ScanningWidget::browseCADFiles ( )
protectedslot

Definition at line 222 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::browseCalibrationFiles ( )
protectedslot

Definition at line 244 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::browseScannedFiles ( )
protectedslot

Definition at line 255 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::browseTrajectoryFiles ( )
protectedslot

Definition at line 233 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::connectToServices ( )
protectedslot

Definition at line 466 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::enablePanel ( const bool  )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::enablePanelAlignment ( )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::enablePanelPathPlanning ( )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::enableScanningButton ( )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::enableScanningButtonHandler ( )
protectedslot
void fanuc_grinding_rviz_plugin::ScanningWidget::enableScanWidget ( )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::enableScanWidgetHandler ( )
protectedslot

Definition at line 265 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::guiChanged ( )
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::importCADFileButtonHandler ( )
protectedslot

Definition at line 270 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::importScanFileButtonHandler ( )
protectedslot

Definition at line 310 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::load ( const rviz::Config config)

Definition at line 533 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::newStatusMessage ( const std_msgs::String::ConstPtr &  msg)
protectedslot

Definition at line 162 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::publishCADMeshOrCloudFile ( )
protectedslot

Definition at line 351 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::publishScanMeshOrCloudFile ( )
protectedslot

Definition at line 376 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::save ( rviz::Config  config)

Definition at line 518 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::scanning ( )
protectedslot

Definition at line 440 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::scanningButtonHandler ( )
protectedslot

Definition at line 402 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::sendCADDatas ( const QString  cad_path)
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::sendMsgBox ( const QString  title,
const QString  msg,
const QString  info_msg 
)
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::sendScanDatas ( const QString  scan_path)
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::sendStatus ( const QString  status)
signal
void fanuc_grinding_rviz_plugin::ScanningWidget::setPublishParams ( const fanuc_grinding_publish_meshfile::PublishMeshfileService::Request &  params)

Definition at line 178 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::setScanningParams ( const fanuc_grinding_scanning::ScanningService::Request &  params)

Definition at line 167 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::triggerSave ( )
protectedslot

Definition at line 510 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::updateGUI ( )
protectedslot

Definition at line 197 of file scanning_widget.cpp.

void fanuc_grinding_rviz_plugin::ScanningWidget::updateInternalValues ( )
protectedslot

Definition at line 209 of file scanning_widget.cpp.

Member Data Documentation

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::cad_marker_name_line_
protected

Definition at line 78 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::cad_meshname_
protected

Definition at line 73 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::cad_meshname_browse_button_
protected

Definition at line 74 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::calibration_yaml_browse_button_
protected

Definition at line 96 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::calibration_yaml_file_
protected

Definition at line 94 of file scanning_widget.h.

QDoubleSpinBox* fanuc_grinding_rviz_plugin::ScanningWidget::down_sampling_leaf_size_
protected

Definition at line 95 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::import_cad_button_
protected

Definition at line 75 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::import_scan_
protected

Definition at line 101 of file scanning_widget.h.

QWidget* fanuc_grinding_rviz_plugin::ScanningWidget::import_scan_tab_
protected

Definition at line 84 of file scanning_widget.h.

ros::NodeHandle fanuc_grinding_rviz_plugin::ScanningWidget::nh_
protected

Definition at line 65 of file scanning_widget.h.

const std::string fanuc_grinding_rviz_plugin::ScanningWidget::package_name_
protected

Definition at line 63 of file scanning_widget.h.

ros::ServiceClient fanuc_grinding_rviz_plugin::ScanningWidget::publish_meshfile_service_
protected

Definition at line 68 of file scanning_widget.h.

QWidget* fanuc_grinding_rviz_plugin::ScanningWidget::scan_choice_container_
protected

Definition at line 81 of file scanning_widget.h.

QTabWidget* fanuc_grinding_rviz_plugin::ScanningWidget::scan_choice_widget_
protected

Definition at line 82 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::scan_file_
protected

Definition at line 99 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::scan_file_browse_button_
protected

Definition at line 100 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::scan_marker_name_line_
protected

Definition at line 104 of file scanning_widget.h.

ros::ServiceClient fanuc_grinding_rviz_plugin::ScanningWidget::scanning_service_
protected

Definition at line 66 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::sls_2_ip_address_
protected

Definition at line 92 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::sls_2_server_name_
protected

Definition at line 91 of file scanning_widget.h.

fanuc_grinding_publish_meshfile::PublishMeshfileService fanuc_grinding_rviz_plugin::ScanningWidget::srv_publish_meshfile_
protected

Definition at line 69 of file scanning_widget.h.

fanuc_grinding_scanning::ScanningService fanuc_grinding_rviz_plugin::ScanningWidget::srv_scanning_
protected

Definition at line 67 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::start_scan_
protected

Definition at line 106 of file scanning_widget.h.

QWidget* fanuc_grinding_rviz_plugin::ScanningWidget::start_scan_tab_
protected

Definition at line 83 of file scanning_widget.h.

ros::Subscriber fanuc_grinding_rviz_plugin::ScanningWidget::status_sub_
protected

Definition at line 70 of file scanning_widget.h.

QPushButton* fanuc_grinding_rviz_plugin::ScanningWidget::traj_yaml_browse_button_
protected

Definition at line 89 of file scanning_widget.h.

QLineEdit* fanuc_grinding_rviz_plugin::ScanningWidget::traj_yaml_file_
protected

Definition at line 88 of file scanning_widget.h.


The documentation for this class was generated from the following files:


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