Signals | Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
pal::RQTPlayMotionBuilder Class Reference

#include <rqt_play_motion_builder.h>

Inheritance diagram for pal::RQTPlayMotionBuilder:
Inheritance graph
[legend]

Signals

void copyBelowSelected (int row)
 
void copyLastSelected (int row)
 
void deleteSelected (int row)
 
void goToSelected (int row)
 
void setToCurrentSelected (int row)
 

Public Member Functions

virtual void initPlugin (qt_gui_cpp::PluginContext &context) override
 
virtual void restoreSettings (const qt_gui_cpp::Settings &, const qt_gui_cpp::Settings &) override
 
 RQTPlayMotionBuilder ()
 
virtual void saveSettings (qt_gui_cpp::Settings &, qt_gui_cpp::Settings &) const override
 
virtual void shutdownPlugin () override
 
- Public Member Functions inherited from rqt_gui_cpp::Plugin
 Plugin ()
 
- Public Member Functions inherited from qt_gui_cpp::Plugin
virtual bool hasConfiguration () const
 
 Plugin ()
 
virtual void triggerConfiguration ()
 
- Public Member Functions inherited from nodelet::Nodelet
void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 
 Nodelet ()
 
virtual ~Nodelet ()
 

Private Types

typedef actionlib::SimpleActionClient< play_motion_builder_msgs::BuildMotionAction > BMAC
 
typedef actionlib::SimpleActionClient< play_motion_builder_msgs::RunMotionAction > RMAC
 

Private Slots

void onCaptureClicked ()
 
void onCellChanged (int row, int col)
 
void onContextMenuRequested (const QPoint &point)
 
void onCopyBelowSelected (int frame)
 
void onCopyLastSelected (int frame)
 
void onDeleteSelected (int frame)
 
void onGotoSelected (int frame)
 
void onGroupToggled (bool state)
 
void onJointToggled (bool state)
 
void onLoadPressed ()
 
void onMotionStored (QString motion_name)
 
void onNewPressed ()
 
void onPlayClicked ()
 
void onSaveClicked ()
 
void onSetToCurrentSelected (int frame)
 

Private Member Functions

void disableBtns ()
 
void enableBtns ()
 
double getJointPosition (const std::vector< std::string > &joints, const std::vector< double > &poses, const std::string &joint_header)
 
void listMotion ()
 
void loadMotion (const play_motion_builder_msgs::Motion &motion)
 
void runDone (const actionlib::SimpleClientGoalState &state, const play_motion_builder_msgs::RunMotionResultConstPtr &result)
 

Private Attributes

std::unique_ptr< BMACbuilder_client_
 
ros::ServiceClient change_joints_client_
 
ros::ServiceClient edit_motion_client_
 
bool editing_
 
std::string editing_motion_
 
ros::ServiceClient list_joints_client_
 
bool motion_running_
 
MotionPropertiesproperties_dialog_
 
std::unique_ptr< RMACrun_motion_client_
 
QMenu table_menu_
 
Ui::MotionBuilder ui_
 
bool updating_list_
 
QWidget * widget_
 

Static Private Attributes

static const std::string COPY_BELOW_MENU = "Copy Below"
 
static const std::string COPY_LAST_MENU = "Copy as Last"
 
static const std::string DELETE_MENU = "Delete"
 
static const std::string GOTO_MENU = "Go To Position"
 
static const std::string SET_TO_CURRENT_MENU = "Recapture frame"
 

Additional Inherited Members

- Protected Member Functions inherited from nodelet::Nodelet
ros::CallbackQueueInterfacegetMTCallbackQueue () const
 
ros::NodeHandlegetMTNodeHandle () const
 
ros::NodeHandlegetMTPrivateNodeHandle () const
 
const V_stringgetMyArgv () const
 
const std::string & getName () const
 
ros::NodeHandlegetNodeHandle () const
 
ros::NodeHandlegetPrivateNodeHandle () const
 
const M_stringgetRemappingArgs () const
 
ros::CallbackQueueInterfacegetSTCallbackQueue () const
 
std::string getSuffixedName (const std::string &suffix) const
 

Detailed Description

Definition at line 18 of file rqt_play_motion_builder.h.

Member Typedef Documentation

◆ BMAC

typedef actionlib::SimpleActionClient<play_motion_builder_msgs::BuildMotionAction> pal::RQTPlayMotionBuilder::BMAC
private

Definition at line 34 of file rqt_play_motion_builder.h.

◆ RMAC

typedef actionlib::SimpleActionClient<play_motion_builder_msgs::RunMotionAction> pal::RQTPlayMotionBuilder::RMAC
private

Definition at line 35 of file rqt_play_motion_builder.h.

Constructor & Destructor Documentation

◆ RQTPlayMotionBuilder()

pal::RQTPlayMotionBuilder::RQTPlayMotionBuilder ( )

Definition at line 24 of file rqt_play_motion_builder.cpp.

Member Function Documentation

◆ copyBelowSelected

void pal::RQTPlayMotionBuilder::copyBelowSelected ( int  row)
signal

◆ copyLastSelected

void pal::RQTPlayMotionBuilder::copyLastSelected ( int  row)
signal

◆ deleteSelected

void pal::RQTPlayMotionBuilder::deleteSelected ( int  row)
signal

◆ disableBtns()

void pal::RQTPlayMotionBuilder::disableBtns ( )
private

Definition at line 275 of file rqt_play_motion_builder.cpp.

◆ enableBtns()

void pal::RQTPlayMotionBuilder::enableBtns ( )
private

Definition at line 266 of file rqt_play_motion_builder.cpp.

◆ getJointPosition()

double pal::RQTPlayMotionBuilder::getJointPosition ( const std::vector< std::string > &  joints,
const std::vector< double > &  poses,
const std::string &  joint_header 
)
private

Definition at line 289 of file rqt_play_motion_builder.cpp.

◆ goToSelected

void pal::RQTPlayMotionBuilder::goToSelected ( int  row)
signal

◆ initPlugin()

void pal::RQTPlayMotionBuilder::initPlugin ( qt_gui_cpp::PluginContext context)
overridevirtual

Reimplemented from qt_gui_cpp::Plugin.

Definition at line 30 of file rqt_play_motion_builder.cpp.

◆ listMotion()

void pal::RQTPlayMotionBuilder::listMotion ( )
private

Definition at line 244 of file rqt_play_motion_builder.cpp.

◆ loadMotion()

void pal::RQTPlayMotionBuilder::loadMotion ( const play_motion_builder_msgs::Motion &  motion)
private

Definition at line 172 of file rqt_play_motion_builder.cpp.

◆ onCaptureClicked

void pal::RQTPlayMotionBuilder::onCaptureClicked ( )
privateslot

Definition at line 389 of file rqt_play_motion_builder.cpp.

◆ onCellChanged

void pal::RQTPlayMotionBuilder::onCellChanged ( int  row,
int  col 
)
privateslot

Definition at line 646 of file rqt_play_motion_builder.cpp.

◆ onContextMenuRequested

void pal::RQTPlayMotionBuilder::onContextMenuRequested ( const QPoint &  point)
privateslot

Definition at line 451 of file rqt_play_motion_builder.cpp.

◆ onCopyBelowSelected

void pal::RQTPlayMotionBuilder::onCopyBelowSelected ( int  frame)
privateslot

Definition at line 544 of file rqt_play_motion_builder.cpp.

◆ onCopyLastSelected

void pal::RQTPlayMotionBuilder::onCopyLastSelected ( int  frame)
privateslot

Definition at line 565 of file rqt_play_motion_builder.cpp.

◆ onDeleteSelected

void pal::RQTPlayMotionBuilder::onDeleteSelected ( int  frame)
privateslot

Definition at line 502 of file rqt_play_motion_builder.cpp.

◆ onGotoSelected

void pal::RQTPlayMotionBuilder::onGotoSelected ( int  frame)
privateslot

Definition at line 491 of file rqt_play_motion_builder.cpp.

◆ onGroupToggled

void pal::RQTPlayMotionBuilder::onGroupToggled ( bool  state)
privateslot

Definition at line 587 of file rqt_play_motion_builder.cpp.

◆ onJointToggled

void pal::RQTPlayMotionBuilder::onJointToggled ( bool  state)
privateslot

Definition at line 614 of file rqt_play_motion_builder.cpp.

◆ onLoadPressed

void pal::RQTPlayMotionBuilder::onLoadPressed ( )
privateslot

Definition at line 302 of file rqt_play_motion_builder.cpp.

◆ onMotionStored

void pal::RQTPlayMotionBuilder::onMotionStored ( QString  motion_name)
privateslot

Definition at line 674 of file rqt_play_motion_builder.cpp.

◆ onNewPressed

void pal::RQTPlayMotionBuilder::onNewPressed ( )
privateslot

Definition at line 107 of file rqt_play_motion_builder.cpp.

◆ onPlayClicked

void pal::RQTPlayMotionBuilder::onPlayClicked ( )
privateslot

Definition at line 410 of file rqt_play_motion_builder.cpp.

◆ onSaveClicked

void pal::RQTPlayMotionBuilder::onSaveClicked ( )
privateslot

Definition at line 430 of file rqt_play_motion_builder.cpp.

◆ onSetToCurrentSelected

void pal::RQTPlayMotionBuilder::onSetToCurrentSelected ( int  frame)
privateslot

Definition at line 523 of file rqt_play_motion_builder.cpp.

◆ restoreSettings()

virtual void pal::RQTPlayMotionBuilder::restoreSettings ( const qt_gui_cpp::Settings ,
const qt_gui_cpp::Settings  
)
inlineoverridevirtual

Reimplemented from qt_gui_cpp::Plugin.

Definition at line 29 of file rqt_play_motion_builder.h.

◆ runDone()

void pal::RQTPlayMotionBuilder::runDone ( const actionlib::SimpleClientGoalState state,
const play_motion_builder_msgs::RunMotionResultConstPtr &  result 
)
private

Definition at line 283 of file rqt_play_motion_builder.cpp.

◆ saveSettings()

virtual void pal::RQTPlayMotionBuilder::saveSettings ( qt_gui_cpp::Settings ,
qt_gui_cpp::Settings  
) const
inlineoverridevirtual

Reimplemented from qt_gui_cpp::Plugin.

Definition at line 26 of file rqt_play_motion_builder.h.

◆ setToCurrentSelected

void pal::RQTPlayMotionBuilder::setToCurrentSelected ( int  row)
signal

◆ shutdownPlugin()

void pal::RQTPlayMotionBuilder::shutdownPlugin ( )
overridevirtual

Reimplemented from rqt_gui_cpp::Plugin.

Definition at line 99 of file rqt_play_motion_builder.cpp.

Member Data Documentation

◆ builder_client_

std::unique_ptr<BMAC> pal::RQTPlayMotionBuilder::builder_client_
private

Definition at line 42 of file rqt_play_motion_builder.h.

◆ change_joints_client_

ros::ServiceClient pal::RQTPlayMotionBuilder::change_joints_client_
private

Definition at line 46 of file rqt_play_motion_builder.h.

◆ COPY_BELOW_MENU

const std::string pal::RQTPlayMotionBuilder::COPY_BELOW_MENU = "Copy Below"
staticprivate

Definition at line 51 of file rqt_play_motion_builder.h.

◆ COPY_LAST_MENU

const std::string pal::RQTPlayMotionBuilder::COPY_LAST_MENU = "Copy as Last"
staticprivate

Definition at line 52 of file rqt_play_motion_builder.h.

◆ DELETE_MENU

const std::string pal::RQTPlayMotionBuilder::DELETE_MENU = "Delete"
staticprivate

Definition at line 49 of file rqt_play_motion_builder.h.

◆ edit_motion_client_

ros::ServiceClient pal::RQTPlayMotionBuilder::edit_motion_client_
private

Definition at line 45 of file rqt_play_motion_builder.h.

◆ editing_

bool pal::RQTPlayMotionBuilder::editing_
private

Definition at line 54 of file rqt_play_motion_builder.h.

◆ editing_motion_

std::string pal::RQTPlayMotionBuilder::editing_motion_
private

Definition at line 57 of file rqt_play_motion_builder.h.

◆ GOTO_MENU

const std::string pal::RQTPlayMotionBuilder::GOTO_MENU = "Go To Position"
staticprivate

Definition at line 48 of file rqt_play_motion_builder.h.

◆ list_joints_client_

ros::ServiceClient pal::RQTPlayMotionBuilder::list_joints_client_
private

Definition at line 44 of file rqt_play_motion_builder.h.

◆ motion_running_

bool pal::RQTPlayMotionBuilder::motion_running_
private

Definition at line 56 of file rqt_play_motion_builder.h.

◆ properties_dialog_

MotionProperties* pal::RQTPlayMotionBuilder::properties_dialog_
private

Definition at line 40 of file rqt_play_motion_builder.h.

◆ run_motion_client_

std::unique_ptr<RMAC> pal::RQTPlayMotionBuilder::run_motion_client_
private

Definition at line 43 of file rqt_play_motion_builder.h.

◆ SET_TO_CURRENT_MENU

const std::string pal::RQTPlayMotionBuilder::SET_TO_CURRENT_MENU = "Recapture frame"
staticprivate

Definition at line 50 of file rqt_play_motion_builder.h.

◆ table_menu_

QMenu pal::RQTPlayMotionBuilder::table_menu_
private

Definition at line 39 of file rqt_play_motion_builder.h.

◆ ui_

Ui::MotionBuilder pal::RQTPlayMotionBuilder::ui_
private

Definition at line 37 of file rqt_play_motion_builder.h.

◆ updating_list_

bool pal::RQTPlayMotionBuilder::updating_list_
private

Definition at line 55 of file rqt_play_motion_builder.h.

◆ widget_

QWidget* pal::RQTPlayMotionBuilder::widget_
private

Definition at line 38 of file rqt_play_motion_builder.h.


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


rqt_play_motion_builder
Author(s):
autogenerated on Mon Feb 28 2022 23:13:41