Public Member Functions | Private Slots | Private Member Functions | Private Attributes
moveit_setup_assistant::PlanningGroupsWidget Class Reference

#include <planning_groups_widget.h>

Inheritance diagram for moveit_setup_assistant::PlanningGroupsWidget:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void changeScreen (int index)
virtual void focusGiven ()
 Recieved when this widget is chosen from the navigation menu.
 PlanningGroupsWidget (QWidget *parent, moveit_setup_assistant::MoveItConfigDataPtr config_data)

Private Slots

void addGroup ()
 Create a new, empty group.
void alterTree (const QString &link)
 Called when user clicks link part of bottom left label.
void cancelEditing ()
 Call when edit screen is canceled.
void deleteGroup ()
void editSelected ()
 Edit whatever element is selected in the tree view.
void loadGroupsTree ()
 Displays data in the link_pairs_ data structure into a QtTableWidget.
void previewSelected ()
 Highlight the group of whatever element is selected in the tree view.
void previewSelectedJoints (std::vector< std::string > joints)
 Called from Double List widget to highlight a joint.
void previewSelectedLink (std::vector< std::string > links)
 Called from Double List widget to highlight a link.
void previewSelectedSubgroup (std::vector< std::string > groups)
 Called from Double List widget to highlight a subgroup.
void saveChainScreen ()
void saveGroupScreenChain ()
void saveGroupScreenEdit ()
void saveGroupScreenJoints ()
void saveGroupScreenLinks ()
void saveGroupScreenSubgroups ()
void saveJointsScreen ()
 Call when screen is done being edited.
void saveLinksScreen ()
void saveSubgroupsScreen ()

Private Member Functions

QWidget * createContentsWidget ()
 Builds the main screen list widget.
srdf::Model::GroupfindGroupByName (const std::string &name)
void loadChainScreen (srdf::Model::Group *this_group)
void loadGroupScreen (srdf::Model::Group *this_group)
void loadGroupsTreeRecursive (srdf::Model::Group &group_it, QTreeWidgetItem *parent)
 Recursively build the SRDF tree.
void loadJointsScreen (srdf::Model::Group *this_group)
void loadLinksScreen (srdf::Model::Group *this_group)
void loadSubgroupsScreen (srdf::Model::Group *this_group)
bool saveGroupScreen ()
void showMainScreen ()
 Switch to current groups view.

Private Attributes

bool adding_new_group_
 Remember whethere we're editing a group or adding a new one.
QPushButton * btn_delete_
QPushButton * btn_edit_
 Show and hide edit button.
KinematicChainWidgetchain_widget_
moveit_setup_assistant::MoveItConfigDataPtr config_data_
 Contains all the configuration data for the setup assistant.
GroupType current_edit_element_
 Remember what group element we are editing when an edit screen is being shown.
std::string current_edit_group_
 Remember what group we are editing when an edit screen is being shown.
GroupEditWidgetgroup_edit_widget_
QTreeWidget * groups_tree_
 Main table for holding groups.
QWidget * groups_tree_widget_
DoubleListWidgetjoints_widget_
DoubleListWidgetlinks_widget_
QStackedLayout * stacked_layout_
 For changing between table and different add/edit views.
DoubleListWidgetsubgroups_widget_

Detailed Description

Definition at line 76 of file planning_groups_widget.h.


Constructor & Destructor Documentation

moveit_setup_assistant::PlanningGroupsWidget::PlanningGroupsWidget ( QWidget *  parent,
moveit_setup_assistant::MoveItConfigDataPtr  config_data 
)

Definition at line 98 of file planning_groups_widget.cpp.


Member Function Documentation

Create a new, empty group.

Definition at line 841 of file planning_groups_widget.cpp.

void moveit_setup_assistant::PlanningGroupsWidget::alterTree ( const QString &  link) [private, slot]

Called when user clicks link part of bottom left label.

Definition at line 1397 of file planning_groups_widget.cpp.

Call when edit screen is canceled.

Definition at line 1356 of file planning_groups_widget.cpp.

Definition at line 1419 of file planning_groups_widget.cpp.

Builds the main screen list widget.

Definition at line 183 of file planning_groups_widget.cpp.

Definition at line 684 of file planning_groups_widget.cpp.

Edit whatever element is selected in the tree view.

Definition at line 459 of file planning_groups_widget.cpp.

Recieved when this widget is chosen from the navigation menu.

Reimplemented from SetupScreenWidget.

Definition at line 1385 of file planning_groups_widget.cpp.

Definition at line 585 of file planning_groups_widget.cpp.

Definition at line 651 of file planning_groups_widget.cpp.

Displays data in the link_pairs_ data structure into a QtTableWidget.

Definition at line 251 of file planning_groups_widget.cpp.

void moveit_setup_assistant::PlanningGroupsWidget::loadGroupsTreeRecursive ( srdf::Model::Group group_it,
QTreeWidgetItem *  parent 
) [private]

Recursively build the SRDF tree.

Definition at line 287 of file planning_groups_widget.cpp.

Definition at line 521 of file planning_groups_widget.cpp.

Definition at line 553 of file planning_groups_widget.cpp.

Definition at line 617 of file planning_groups_widget.cpp.

Highlight the group of whatever element is selected in the tree view.

Definition at line 438 of file planning_groups_widget.cpp.

void moveit_setup_assistant::PlanningGroupsWidget::previewSelectedJoints ( std::vector< std::string >  joints) [private, slot]

Called from Double List widget to highlight a joint.

Definition at line 1450 of file planning_groups_widget.cpp.

void moveit_setup_assistant::PlanningGroupsWidget::previewSelectedLink ( std::vector< std::string >  links) [private, slot]

Called from Double List widget to highlight a link.

Definition at line 1430 of file planning_groups_widget.cpp.

void moveit_setup_assistant::PlanningGroupsWidget::previewSelectedSubgroup ( std::vector< std::string >  groups) [private, slot]

Called from Double List widget to highlight a subgroup.

Definition at line 1481 of file planning_groups_widget.cpp.

Definition at line 912 of file planning_groups_widget.cpp.

Definition at line 1087 of file planning_groups_widget.cpp.

Definition at line 1324 of file planning_groups_widget.cpp.

Definition at line 1279 of file planning_groups_widget.cpp.

Definition at line 1292 of file planning_groups_widget.cpp.

Definition at line 1308 of file planning_groups_widget.cpp.

Definition at line 1340 of file planning_groups_widget.cpp.

Call when screen is done being edited.

Definition at line 855 of file planning_groups_widget.cpp.

Definition at line 883 of file planning_groups_widget.cpp.

Definition at line 987 of file planning_groups_widget.cpp.

Switch to current groups view.

Definition at line 1408 of file planning_groups_widget.cpp.


Member Data Documentation

Remember whethere we're editing a group or adding a new one.

Definition at line 179 of file planning_groups_widget.h.

Definition at line 154 of file planning_groups_widget.h.

Show and hide edit button.

Definition at line 152 of file planning_groups_widget.h.

Definition at line 162 of file planning_groups_widget.h.

moveit_setup_assistant::MoveItConfigDataPtr moveit_setup_assistant::PlanningGroupsWidget::config_data_ [private]

Contains all the configuration data for the setup assistant.

Definition at line 170 of file planning_groups_widget.h.

Remember what group element we are editing when an edit screen is being shown.

Definition at line 176 of file planning_groups_widget.h.

Remember what group we are editing when an edit screen is being shown.

Definition at line 173 of file planning_groups_widget.h.

Definition at line 163 of file planning_groups_widget.h.

Main table for holding groups.

Definition at line 146 of file planning_groups_widget.h.

Definition at line 158 of file planning_groups_widget.h.

Definition at line 159 of file planning_groups_widget.h.

Definition at line 160 of file planning_groups_widget.h.

For changing between table and different add/edit views.

Definition at line 149 of file planning_groups_widget.h.

Definition at line 161 of file planning_groups_widget.h.


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


moveit_setup_assistant
Author(s): Dave Coleman
autogenerated on Mon Jul 24 2017 02:22:30