A widget generated from a google protobuf message. More...
#include <ConfigWidget.hh>
Inherits QWidget.
Signals | |
| void | BoolValueChanged (const QString &_name, const bool _value) |
| Signal that a bool config widget's value has changed. More... | |
| void | ColorValueChanged (const QString &_name, const ignition::math::Color &_value) |
| Signal that a color config widget's value has changed. More... | |
| void | DensityValueChanged (const double &_value) |
| Signal emitted when density value changes. More... | |
| void | DoubleValueChanged (const QString &_name, const double _value) |
| Signal that a double config widget's value has changed. More... | |
| void | EnumValueChanged (const QString &_name, const QString &_value) |
| Signal that an enum config widget's enum value has changed. More... | |
| void | GeometryChanged () |
| Signal emitted when geometry changes. More... | |
| void | GeometryValueChanged (const std::string &_name, const std::string &_value, const ignition::math::Vector3d &_dimensions, const std::string &_uri) |
| Signal that a geometry config widget's value has changed. More... | |
| void | IntValueChanged (const QString &_name, const int _value) |
| Signal that an int config widget's value has changed. More... | |
| void | MassValueChanged (const double &_value) |
| Signal emitted when mass value changes. More... | |
| void | PoseValueChanged (const QString &_name, const ignition::math::Pose3d &_pose) |
| Signal that a pose config widget's value has changed. More... | |
| void | StringValueChanged (const QString &_name, const std::string &_value) |
| Signal that a string config widget's value has changed. More... | |
| void | UIntValueChanged (const QString &_name, const unsigned int _value) |
| Signal that a uint config widget's value has changed. More... | |
| void | Vector3dValueChanged (const QString &_name, const ignition::math::Vector3d &_value) |
| Signal that a vector3 config widget's value has changed. More... | |
Public Member Functions | |
| ConfigWidget () | |
| Constructor. More... | |
| ~ConfigWidget () | |
| Destructor. More... | |
| bool | AddConfigChildWidget (const std::string &_name, ConfigChildWidget *_child) |
| Register a child widget as a child of this widget, so it can be updated. More... | |
| bool | AddItemEnumWidget (const std::string &_name, const std::string &_itemText) |
| Add an item to a child enum widget. More... | |
| bool | BoolWidgetValue (const std::string &_name) const |
| Get a bool value from a child widget. More... | |
| bool | ClearEnumWidget (const std::string &_name) |
| Remove all items from a child enum widget. More... | |
| ignition::math::Color | ColorWidgetValue (const std::string &_name) const |
| Get a color value from a child widget. More... | |
| ConfigChildWidget * | ConfigChildWidgetByName (const std::string &_name) const |
| Get a config child widget by its name. More... | |
| unsigned int | ConfigChildWidgetCount () const |
| Get the number of child widgets. More... | |
| ConfigChildWidget * | CreateBoolWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a bool value. More... | |
| ConfigChildWidget * | CreateColorWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a color value. More... | |
| ConfigChildWidget * | CreateDensityWidget (const std::string &_key, const int _level=0) |
| Create a widget for setting a density value. More... | |
| ConfigChildWidget * | CreateDoubleWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a double value. More... | |
| ConfigChildWidget * | CreateEnumWidget (const std::string &_key, const std::vector< std::string > &_values, const int _level=0) |
| Create a widget for configuring an enum value. More... | |
| ConfigChildWidget * | CreateGeometryWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a geometry value. More... | |
| GroupWidget * | CreateGroupWidget (const std::string &_name, ConfigChildWidget *_childWidget, const int _level=0) |
| Create a widget which has a button header which collapses the field widget. More... | |
| ConfigChildWidget * | CreateIntWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring an integer value. More... | |
| ConfigChildWidget * | CreatePoseWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a pose value. More... | |
| ConfigChildWidget * | CreateStringWidget (const std::string &_key, const int _level=0, const std::string &_type="line") |
| Create a widget for configuring a string value. More... | |
| ConfigChildWidget * | CreateUIntWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring an unsigned integer value. More... | |
| ConfigChildWidget * | CreateVector3dWidget (const std::string &_key, const int _level=0) |
| Create a widget for configuring a vector3 value. More... | |
| double | DensityWidgetValue (const std::string &_name) const |
| Get a density value from a child widget. More... | |
| double | DoubleWidgetValue (const std::string &_name) const |
| Get a double value from a child widget. More... | |
| std::string | EnumWidgetValue (const std::string &_name) const |
| Get an enum value from a child widget. More... | |
| std::string | GeometryWidgetValue (const std::string &_name, ignition::math::Vector3d &_dimensions, std::string &_uri) const |
| Get a geometry value from a child widget. More... | |
| void | InsertLayout (QLayout *_layout, int _pos) |
| Insert a layout into the config widget's layout at a specific position. More... | |
| int | IntWidgetValue (const std::string &_name) const |
| Get an integer value from a child widget. More... | |
| void | Load (const google::protobuf::Message *_msg) |
| Load from a google protobuf message. More... | |
| google::protobuf::Message * | Msg () |
| Get the updated message. More... | |
| ignition::math::Pose3d | PoseWidgetValue (const std::string &_name) const |
| Get a pose value from a child widget. More... | |
| void | RangeFromKey (const std::string &_key, double &_min, double &_max) const |
| Returns the range for a given key. More... | |
| bool | RemoveItemEnumWidget (const std::string &_name, const std::string &_itemText) |
| Remove an item from a child enum widget. More... | |
| bool | SetBoolWidgetValue (const std::string &_name, bool _value) |
| Set a bool value to a child widget. More... | |
| bool | SetColorWidgetValue (const std::string &_name, const common::Color &_value) GAZEBO_DEPRECATED(9) |
| Set a color value to a child widget. More... | |
| bool | SetColorWidgetValue (const std::string &_name, const ignition::math::Color &_value) |
| Set a color value to a child widget. More... | |
| bool | SetDensityWidgetValue (const std::string &_name, const double _value) |
| Set a density value to a child widget. More... | |
| bool | SetDoubleWidgetValue (const std::string &_name, double _value) |
| Set a double value to a child widget. More... | |
| bool | SetEnumWidgetValue (const std::string &_name, const std::string &_value) |
| Set an enum value to a child widget. More... | |
| bool | SetGeometryWidgetValue (const std::string &_name, const std::string &_value, const ignition::math::Vector3d &_dimensions, const std::string &_uri="") |
| Set a geometry value to a child widget. More... | |
| bool | SetIntWidgetValue (const std::string &_name, int _value) |
| Set an integer value to a child widget. More... | |
| bool | SetPoseWidgetValue (const std::string &_name, const ignition::math::Pose3d &_value) |
| Set a pose value to a child widget. More... | |
| bool | SetStringWidgetValue (const std::string &_name, const std::string &_value) |
| Set a string value to a child widget. More... | |
| bool | SetUIntWidgetValue (const std::string &_name, unsigned int _value) |
| Set an unsigned integer value to a child widget. More... | |
| bool | SetVector3dWidgetValue (const std::string &_name, const ignition::math::Vector3d &_value) |
| Set a vector3 value to a child widget. More... | |
| void | SetWidgetReadOnly (const std::string &_name, bool _readOnly) |
| Set whether a child widget should be read-only. More... | |
| void | SetWidgetVisible (const std::string &_name, bool _visible) |
| Set whether a child widget should be visible. More... | |
| std::string | StringWidgetValue (const std::string &_name) const |
| Get a string value from a child widget. More... | |
| unsigned int | UIntWidgetValue (const std::string &_name) const |
| Get an unsigned integer value from a child widget. More... | |
| std::string | UnitFromKey (const std::string &_key, const std::string &_jointType="") const |
| Returns the unit for a given key. More... | |
| void | UpdateFromMsg (const google::protobuf::Message *_msg) |
| Update the widgets from a message. More... | |
| ignition::math::Vector3d | Vector3dWidgetValue (const std::string &_name) const |
| Get a vector3 value from a child widget. More... | |
| bool | WidgetReadOnly (const std::string &_name) const |
| Get whether a child widget is read-only. More... | |
| bool | WidgetVisible (const std::string &_name) const |
| Get whether a child widget is visible. More... | |
Static Public Member Functions | |
| static std::string | HumanReadableKey (const std::string &_key) |
| Create a human readable key, capitalizing the first letter and removing characters like "_". More... | |
| static QString | StyleSheet (const std::string &_type, const int _level=0) |
| Get a style sheet in string format, to be applied to a child config widget with setStyleSheet. More... | |
Static Public Attributes | |
| static const std::vector< QString > | bgColors |
| List of colors used for the background of widgets according to their level. More... | |
| static const QString | blueColor |
| Blue color used for "blue" or "z" fields. More... | |
| static const QString | greenColor |
| Green color used for "green" or "y" fields. More... | |
| static const QString | redColor |
| Red color used for "red" or "x" fields. More... | |
| static const std::vector< QString > | widgetColors |
| List of colors used for widget areas according to their level. More... | |
A widget generated from a google protobuf message.