Class ControllerEditWidget

Inheritance Relationships

Base Type

  • public QWidget

Class Documentation

class ControllerEditWidget : public QWidget

Public Functions

ControllerEditWidget(QWidget *parent, const FieldPointers &additional_fields)

Constructor.

void setSelected(const std::string &controller_name, const ControllerInfo *info)

Set the previous data.

void loadControllersTypesComboBox(const std::vector<std::string> &controller_types)

Populate the combo dropdown box with controllers types.

void hideDelete()

Hide delete controller button.

void hideSave()

Hide save controller button.

void hideNewButtonsWidget()

Hide new buttons widget.

void showDelete()

Show delete controller button.

void showSave()

Show save controller button.

void showNewButtonsWidget()

Show new buttons widget.

void setTitle(const QString &title)

Set widget title.

std::string getControllerName()

Get controller name.

std::string getControllerType()

Get controller type.

std::map<std::string, std::string> getAdditionalParameters()

Get the names and values for any additional parameters.

Signals

void saveJoints()

Button event for new groups, progressing to adding joints.

void saveJointsGroups()

Button event for new groups, progressing to adding subgroups.

void save()

Button event for just saving, when in edit mode.

void cancelEditing()

Event sent when user presses cancel button.

void deleteController()

Event sent when delete is being requested for controller.