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

#include <path_planning.hpp>

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

Signals

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

Public Member Functions

 PathPlanning (QWidget *parent=NULL)
 
virtual ~PathPlanning ()
 
- 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 addAlgorithmsToGUI ()
 
void algorithmChanged ()
 
void contoursButtonHandler ()
 
void contoursDoneCb (const actionlib::SimpleClientGoalState &state, const ram_path_planning::ContoursResultConstPtr &result)
 
void contoursFeedbackCb (const ram_path_planning::ContoursFeedbackConstPtr &feedback)
 
void displayErrorBoxHandler (const QString title, const QString message, const QString info_msg)
 
void donghongDingButtonHandler ()
 
void donghongDingDoneCb (const actionlib::SimpleClientGoalState &state, const ram_path_planning::DonghongDingResultConstPtr &result)
 
void donghongDingFeedbackCb (const ram_path_planning::DonghongDingFeedbackConstPtr &feedback)
 
void FollowPosesButtonHandler ()
 
void FollowPosesDoneCb (const actionlib::SimpleClientGoalState &state, const ram_path_planning::FollowPosesResultConstPtr &result)
 
void FollowPosesFeedbackCb (const ram_path_planning::FollowPosesFeedbackConstPtr &feedback)
 
void load (const rviz::Config &config)
 
void save (rviz::Config config) const
 

Private Types

typedef actionlib::SimpleActionClient< ram_path_planning::ContoursAction > ContoursActionClient
 
typedef actionlib::SimpleActionClient< ram_path_planning::DonghongDingAction > DonghongDingActionClient
 
typedef actionlib::SimpleActionClient< ram_path_planning::FollowPosesAction > FollowPosesActionClient
 

Private Member Functions

void connectToActions ()
 

Private Attributes

QLabel * algorithm_description_
 
std::vector< std::string > algorithm_descriptions_
 
QStackedWidget * algorithm_stacked_widget_
 
std::unique_ptr< ContoursActionClientcontours_ac_
 
ram_path_planning::ContoursGoal contours_goal_
 
ContoursWidgetcontours_ui_
 
std::unique_ptr< DonghongDingActionClientdonghong_ding_ac_
 
ram_path_planning::DonghongDingGoal donghong_ding_goal_
 
DonghongDingWidgetdonghong_ding_ui_
 
std::unique_ptr< FollowPosesActionClientfollow_poses_ac_
 
ram_path_planning::FollowPosesGoal follow_poses_goal_
 
FollowPosesWidgetfollow_poses_ui_
 
QPushButton * generate_trajectory_button_
 
unsigned loaded_last_algorithm_ = 0
 
ros::NodeHandle nh_
 
std::shared_ptr< ProgressDialogprogress_dialog_
 
QComboBox * select_algorithm_
 

Additional Inherited Members

- Protected Attributes inherited from rviz::Panel
VisualizationManagervis_manager_
 

Detailed Description

Definition at line 39 of file path_planning.hpp.

Member Typedef Documentation

typedef actionlib::SimpleActionClient<ram_path_planning::ContoursAction> ram_qt_guis::PathPlanning::ContoursActionClient
private

Definition at line 99 of file path_planning.hpp.

typedef actionlib::SimpleActionClient<ram_path_planning::DonghongDingAction> ram_qt_guis::PathPlanning::DonghongDingActionClient
private

Definition at line 98 of file path_planning.hpp.

typedef actionlib::SimpleActionClient<ram_path_planning::FollowPosesAction> ram_qt_guis::PathPlanning::FollowPosesActionClient
private

Definition at line 100 of file path_planning.hpp.

Constructor & Destructor Documentation

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

Definition at line 6 of file path_planning.cpp.

ram_qt_guis::PathPlanning::~PathPlanning ( )
virtual

Definition at line 82 of file path_planning.cpp.

Member Function Documentation

void ram_qt_guis::PathPlanning::addAlgorithmsToGUI ( )
protectedslot
void ram_qt_guis::PathPlanning::algorithmChanged ( )
protectedslot

Definition at line 105 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::connectToActions ( )
private

Definition at line 86 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::contoursButtonHandler ( )
protectedslot

Definition at line 212 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::contoursDoneCb ( const actionlib::SimpleClientGoalState state,
const ram_path_planning::ContoursResultConstPtr &  result 
)
protectedslot

Definition at line 241 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::contoursFeedbackCb ( const ram_path_planning::ContoursFeedbackConstPtr &  feedback)
protectedslot

Definition at line 272 of file path_planning.cpp.

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

Definition at line 347 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::displayErrorMessageBox ( const QString  ,
const QString  ,
const QString   
)
signal
void ram_qt_guis::PathPlanning::donghongDingButtonHandler ( )
protectedslot

Definition at line 143 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::donghongDingDoneCb ( const actionlib::SimpleClientGoalState state,
const ram_path_planning::DonghongDingResultConstPtr &  result 
)
protectedslot

Definition at line 172 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::donghongDingFeedbackCb ( const ram_path_planning::DonghongDingFeedbackConstPtr &  feedback)
protectedslot

Definition at line 205 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::FollowPosesButtonHandler ( )
protectedslot

Definition at line 279 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::FollowPosesDoneCb ( const actionlib::SimpleClientGoalState state,
const ram_path_planning::FollowPosesResultConstPtr &  result 
)
protectedslot

Definition at line 309 of file path_planning.cpp.

void ram_qt_guis::PathPlanning::FollowPosesFeedbackCb ( const ram_path_planning::FollowPosesFeedbackConstPtr &  feedback)
protectedslot

Definition at line 340 of file path_planning.cpp.

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

Definition at line 364 of file path_planning.cpp.

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

Definition at line 381 of file path_planning.cpp.

Member Data Documentation

QLabel* ram_qt_guis::PathPlanning::algorithm_description_
private

Definition at line 89 of file path_planning.hpp.

std::vector<std::string> ram_qt_guis::PathPlanning::algorithm_descriptions_
private

Definition at line 90 of file path_planning.hpp.

QStackedWidget* ram_qt_guis::PathPlanning::algorithm_stacked_widget_
private

Definition at line 85 of file path_planning.hpp.

std::unique_ptr<ContoursActionClient> ram_qt_guis::PathPlanning::contours_ac_
private

Definition at line 103 of file path_planning.hpp.

ram_path_planning::ContoursGoal ram_qt_guis::PathPlanning::contours_goal_
private

Definition at line 108 of file path_planning.hpp.

ContoursWidget* ram_qt_guis::PathPlanning::contours_ui_
private

Definition at line 94 of file path_planning.hpp.

std::unique_ptr<DonghongDingActionClient> ram_qt_guis::PathPlanning::donghong_ding_ac_
private

Definition at line 102 of file path_planning.hpp.

ram_path_planning::DonghongDingGoal ram_qt_guis::PathPlanning::donghong_ding_goal_
private

Definition at line 107 of file path_planning.hpp.

DonghongDingWidget* ram_qt_guis::PathPlanning::donghong_ding_ui_
private

Definition at line 93 of file path_planning.hpp.

std::unique_ptr<FollowPosesActionClient> ram_qt_guis::PathPlanning::follow_poses_ac_
private

Definition at line 104 of file path_planning.hpp.

ram_path_planning::FollowPosesGoal ram_qt_guis::PathPlanning::follow_poses_goal_
private

Definition at line 109 of file path_planning.hpp.

FollowPosesWidget* ram_qt_guis::PathPlanning::follow_poses_ui_
private

Definition at line 95 of file path_planning.hpp.

QPushButton* ram_qt_guis::PathPlanning::generate_trajectory_button_
private

Definition at line 86 of file path_planning.hpp.

unsigned ram_qt_guis::PathPlanning::loaded_last_algorithm_ = 0
private

Definition at line 91 of file path_planning.hpp.

ros::NodeHandle ram_qt_guis::PathPlanning::nh_
private

Definition at line 83 of file path_planning.hpp.

std::shared_ptr<ProgressDialog> ram_qt_guis::PathPlanning::progress_dialog_
private

Definition at line 81 of file path_planning.hpp.

QComboBox* ram_qt_guis::PathPlanning::select_algorithm_
private

Definition at line 88 of file path_planning.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