Signals | Public Member Functions | Protected Slots | Protected Attributes | Private Member Functions | List of all members
ram_qt_guis::Modify Class Reference

#include <modify.hpp>

Inheritance diagram for ram_qt_guis::Modify:
Inheritance graph
[legend]

Signals

void displayErrorMessageBox (const QString, const QString, const QString)
 
- Signals inherited from rviz::Panel
void configChanged ()
 

Public Member Functions

void connectToService (ros::ServiceClient &client)
 
void connectToServices ()
 
 Modify (QWidget *parent=NULL)
 
virtual ~Modify ()
 
- Public Member Functions inherited from rviz::Panel
virtual QString getClassId () const
 
virtual QString getDescription () const
 
virtual QString getName () const
 
void initialize (VisualizationManager *manager)
 
virtual void load (const Config &config)
 
virtual void onInitialize ()
 
 Panel (QWidget *parent=0)
 
virtual void save (Config config) const
 
virtual void setClassId (const QString &class_id)
 
virtual void setDescription (const QString &description)
 
virtual void setName (const QString &name)
 
virtual ~Panel ()
 

Protected Slots

void displayErrorBoxHandler (const QString title, const QString message, const QString info_msg)
 
void load (const rviz::Config &config)
 
void modifyPoses ()
 
void operationSelected ()
 
void propagateSelection ()
 
void reflectPoses ()
 
void rotatePoses ()
 
void save (rviz::Config config) const
 
void scalePoses ()
 
void selectionModeSelected ()
 
void updateTemporarySelection (std::vector< unsigned > selection)
 

Protected Attributes

ros::ServiceClient add_poses_client_
 
ros::ServiceClient delete_selected_poses_client_
 
std::vector< QRadioButton * > geometric_operations_
 
ros::ServiceClient get_layer_size_client_
 
ros::ServiceClient get_number_of_layers_client_
 
ros::ServiceClient get_poses_from_layer_client_
 
ros::ServiceClient get_poses_from_layers_list_client_
 
ros::ServiceClient get_poses_from_trajectory_client_
 
ros::ServiceClient get_trajectory_size_client_
 
bool is_propagating_
 
unsigned layer_level_
 
std::vector< unsigned > layers_to_propagate_
 
QVBoxLayout * layout_
 
ModifyPosesmodify_poses_ui_
 
ros::ServiceClient modify_selected_poses_client_
 
ros::NodeHandle nh_
 
std::vector< QRadioButton * > operations_
 
ModifyRangeListSelectionrange_list_selection_ui_
 
QDoubleSpinBox * reflect_point_x_
 
QDoubleSpinBox * reflect_point_y_
 
ros::ServiceClient reflect_selected_poses_client_
 
QDoubleSpinBox * reflect_vector_x_
 
QDoubleSpinBox * reflect_vector_y_
 
std::vector< unsigned > relative_indices_
 
ros::ServiceClient reset_selected_poses_client_
 
ros::ServiceClient rotate_selected_poses_client_
 
QDoubleSpinBox * rotation_angle_
 
QDoubleSpinBox * rotation_point_x_
 
QDoubleSpinBox * rotation_point_y_
 
QDoubleSpinBox * scale_center_x_
 
QDoubleSpinBox * scale_center_y_
 
QDoubleSpinBox * scale_factor_
 
ros::ServiceClient scale_selected_poses_client_
 
std::vector< ram_msgs::AdditiveManufacturingPose > selected_poses_
 
QVector< QRadioButton * > selection_buttons_
 
unsigned selection_mode_
 
ros::Subscriber traj_
 
ram_msgs::AdditiveManufacturingTrajectory trajectory_
 
std::mutex trajectory_mutex_
 
ros::ServiceClient update_selection_client_
 
- Protected Attributes inherited from rviz::Panel
VisualizationManagervis_manager_
 

Private Member Functions

void changeGUIToModifyPoses ()
 
void changeGUIToOperationSelection ()
 
void changeGUIToRangeListSelection (const QString help_string, const unsigned min, const unsigned max)
 
void changeGUIToReflectPoses ()
 
void changeGUIToRotatePoses ()
 
void changeGUIToScalePoses ()
 
void changeGUIToSelectionMode ()
 
void clearLayout (QLayout *layout, bool delete_widgets=true)
 
void getSelection ()
 
void trajReceived (const ram_msgs::AdditiveManufacturingTrajectory::Ptr &msg)
 

Detailed Description

Definition at line 45 of file modify.hpp.

Constructor & Destructor Documentation

ram_qt_guis::Modify::Modify ( QWidget *  parent = NULL)

Definition at line 5 of file modify.cpp.

ram_qt_guis::Modify::~Modify ( )
virtual

Definition at line 80 of file modify.cpp.

Member Function Documentation

void ram_qt_guis::Modify::changeGUIToModifyPoses ( )
private

Definition at line 644 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToOperationSelection ( )
private

Definition at line 482 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToRangeListSelection ( const QString  help_string,
const unsigned  min,
const unsigned  max 
)
private

Definition at line 293 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToReflectPoses ( )
private

Definition at line 867 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToRotatePoses ( )
private

Definition at line 803 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToScalePoses ( )
private

Definition at line 942 of file modify.cpp.

void ram_qt_guis::Modify::changeGUIToSelectionMode ( )
private

Definition at line 116 of file modify.cpp.

void ram_qt_guis::Modify::clearLayout ( QLayout *  layout,
bool  delete_widgets = true 
)
private

Definition at line 92 of file modify.cpp.

void ram_qt_guis::Modify::connectToService ( ros::ServiceClient client)

Definition at line 1010 of file modify.cpp.

void ram_qt_guis::Modify::connectToServices ( )

Definition at line 1029 of file modify.cpp.

void ram_qt_guis::Modify::displayErrorBoxHandler ( const QString  title,
const QString  message,
const QString  info_msg 
)
protectedslot

Definition at line 1072 of file modify.cpp.

void ram_qt_guis::Modify::displayErrorMessageBox ( const QString  ,
const QString  ,
const QString   
)
signal
void ram_qt_guis::Modify::getSelection ( )
private

Definition at line 309 of file modify.cpp.

void ram_qt_guis::Modify::load ( const rviz::Config config)
protectedslot

Definition at line 1054 of file modify.cpp.

void ram_qt_guis::Modify::modifyPoses ( )
protectedslot

Definition at line 683 of file modify.cpp.

void ram_qt_guis::Modify::operationSelected ( )
protectedslot

Definition at line 541 of file modify.cpp.

void ram_qt_guis::Modify::propagateSelection ( )
protectedslot

Definition at line 429 of file modify.cpp.

void ram_qt_guis::Modify::reflectPoses ( )
protectedslot

Definition at line 917 of file modify.cpp.

void ram_qt_guis::Modify::rotatePoses ( )
protectedslot

Definition at line 845 of file modify.cpp.

void ram_qt_guis::Modify::save ( rviz::Config  config) const
protectedslot

Definition at line 1066 of file modify.cpp.

void ram_qt_guis::Modify::scalePoses ( )
protectedslot

Definition at line 986 of file modify.cpp.

void ram_qt_guis::Modify::selectionModeSelected ( )
protectedslot

Definition at line 164 of file modify.cpp.

void ram_qt_guis::Modify::trajReceived ( const ram_msgs::AdditiveManufacturingTrajectory::Ptr &  msg)
private

Definition at line 84 of file modify.cpp.

void ram_qt_guis::Modify::updateTemporarySelection ( std::vector< unsigned >  selection)
protectedslot

Definition at line 1088 of file modify.cpp.

Member Data Documentation

ros::ServiceClient ram_qt_guis::Modify::add_poses_client_
protected

Definition at line 155 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::delete_selected_poses_client_
protected

Definition at line 154 of file modify.hpp.

std::vector<QRadioButton *> ram_qt_guis::Modify::geometric_operations_
protected

Definition at line 124 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_layer_size_client_
protected

Definition at line 145 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_number_of_layers_client_
protected

Definition at line 146 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_poses_from_layer_client_
protected

Definition at line 147 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_poses_from_layers_list_client_
protected

Definition at line 148 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_poses_from_trajectory_client_
protected

Definition at line 149 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::get_trajectory_size_client_
protected

Definition at line 150 of file modify.hpp.

bool ram_qt_guis::Modify::is_propagating_
protected

Definition at line 130 of file modify.hpp.

unsigned ram_qt_guis::Modify::layer_level_
protected

Definition at line 129 of file modify.hpp.

std::vector<unsigned> ram_qt_guis::Modify::layers_to_propagate_
protected

Definition at line 131 of file modify.hpp.

QVBoxLayout* ram_qt_guis::Modify::layout_
protected

Definition at line 95 of file modify.hpp.

ModifyPoses* ram_qt_guis::Modify::modify_poses_ui_
protected

Definition at line 103 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::modify_selected_poses_client_
protected

Definition at line 153 of file modify.hpp.

ros::NodeHandle ram_qt_guis::Modify::nh_
protected

Definition at line 134 of file modify.hpp.

std::vector<QRadioButton *> ram_qt_guis::Modify::operations_
protected

Definition at line 123 of file modify.hpp.

ModifyRangeListSelection* ram_qt_guis::Modify::range_list_selection_ui_
protected

Definition at line 97 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::reflect_point_x_
protected

Definition at line 114 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::reflect_point_y_
protected

Definition at line 115 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::reflect_selected_poses_client_
protected

Definition at line 158 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::reflect_vector_x_
protected

Definition at line 111 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::reflect_vector_y_
protected

Definition at line 112 of file modify.hpp.

std::vector<unsigned> ram_qt_guis::Modify::relative_indices_
protected

Definition at line 132 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::reset_selected_poses_client_
protected

Definition at line 156 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::rotate_selected_poses_client_
protected

Definition at line 157 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::rotation_angle_
protected

Definition at line 106 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::rotation_point_x_
protected

Definition at line 107 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::rotation_point_y_
protected

Definition at line 108 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::scale_center_x_
protected

Definition at line 119 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::scale_center_y_
protected

Definition at line 120 of file modify.hpp.

QDoubleSpinBox* ram_qt_guis::Modify::scale_factor_
protected

Definition at line 118 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::scale_selected_poses_client_
protected

Definition at line 159 of file modify.hpp.

std::vector<ram_msgs::AdditiveManufacturingPose> ram_qt_guis::Modify::selected_poses_
protected

Definition at line 127 of file modify.hpp.

QVector<QRadioButton*> ram_qt_guis::Modify::selection_buttons_
protected

Definition at line 100 of file modify.hpp.

unsigned ram_qt_guis::Modify::selection_mode_
protected

Definition at line 128 of file modify.hpp.

ros::Subscriber ram_qt_guis::Modify::traj_
protected

Definition at line 137 of file modify.hpp.

ram_msgs::AdditiveManufacturingTrajectory ram_qt_guis::Modify::trajectory_
protected

Definition at line 139 of file modify.hpp.

std::mutex ram_qt_guis::Modify::trajectory_mutex_
protected

Definition at line 138 of file modify.hpp.

ros::ServiceClient ram_qt_guis::Modify::update_selection_client_
protected

Definition at line 142 of file modify.hpp.


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


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