Class DoubleListWidget

Inheritance Relationships

Base Type

  • public QWidget

Class Documentation

class DoubleListWidget : public QWidget

Public Functions

DoubleListWidget(QWidget *parent, const QString &long_name, const QString &short_name, bool add_ok_cancel = true)

Constructor.

void setAvailable(const std::vector<std::string> &items)

Loads the available data list.

void setSelected(const std::vector<std::string> &items)

Set the right box.

void clearContents()
void setTable(const std::vector<std::string> &items, QTableWidget *table)

Convenience function for reusing set table code.

void setColumnNames(const QString &col1, const QString &col2)

Set the names of the two columns in the widget.

std::vector<std::string> getSelectedValues() const

Return all the values that are in the “selected” subset.

Public Members

QTableWidget *data_table_
QTableWidget *selected_data_table_
QLabel *title_
QLabel *column1_label_
QLabel *column2_label_
QString long_name_

Name of datatype.

QString short_name_

Signals

void doneEditing()

Event sent when this widget is done making data changes and parent widget can save.

void cancelEditing()

Event sent when user presses cancel button.

void previewSelected(std::vector<std::string>)

Signal to highlight parts of robot.

void selectionUpdated()

When the set of selected items has changed.