The parent widget of the CML editor.
More...
#include <SchematicViewWidget.hh>
|
| SchematicViewWidget (QWidget *_parent=0) |
| Constructor. More...
|
|
| ~SchematicViewWidget ()=default |
| Destructor. More...
|
|
void | AddEdge (const std::string &_id, const std::string &_name, const std::string &_type, const std::string &_parent, const std::string &_child) |
| Add an edge to the scene in the widget. More...
|
|
void | AddNode (const std::string &_node) |
| Add a node to the scene in the widget. More...
|
|
void | FitInView () |
| Scales the view to ensure the items of the scene are visible. More...
|
|
unsigned int | GetEdgeCount () const |
| Get number of edges in the scene. More...
|
|
unsigned int | GetNodeCount () const |
| Get number of nodes in the scene. More...
|
|
bool | HasEdge (const std::string &_id) const |
| Check if an edge exists in the scene in the widget. More...
|
|
bool | HasNode (const std::string &_name) const |
| Check if a node exists in the scene in the widget. More...
|
|
void | Init () |
| Initialize the widget to listen to events/topics. More...
|
|
void | RemoveEdge (const std::string &_id) |
| Remove an edge from the scene in the widget. More...
|
|
void | RemoveNode (const std::string &_node) |
| Remove a node from the scene in the widget. More...
|
|
void | Reset () |
| Reset the widget and clear the scene. More...
|
|
void | UpdateEdge (const std::string &_id, const std::string &_name, const std::string &_type, const std::string &_parent, const std::string &_child) |
| Update an edge in the scene. More...
|
|
The parent widget of the CML editor.
gazebo::gui::SchematicViewWidget::SchematicViewWidget |
( |
QWidget * |
_parent = 0 | ) |
|
Constructor.
- Parameters
-
[in] | _parent | Parent QWidget. |
gazebo::gui::SchematicViewWidget::~SchematicViewWidget |
( |
| ) |
|
|
default |
void gazebo::gui::SchematicViewWidget::AddEdge |
( |
const std::string & |
_id, |
|
|
const std::string & |
_name, |
|
|
const std::string & |
_type, |
|
|
const std::string & |
_parent, |
|
|
const std::string & |
_child |
|
) |
| |
Add an edge to the scene in the widget.
- Parameters
-
[in] | _id | Unique id of edge. |
[in] | _name | Name of edge. |
[in] | _name | Type of edge. |
[in] | _parent | Name of parent node. |
[in] | _child | Name of child node. |
void gazebo::gui::SchematicViewWidget::AddNode |
( |
const std::string & |
_node | ) |
|
Add a node to the scene in the widget.
- Parameters
-
void gazebo::gui::SchematicViewWidget::FitInView |
( |
| ) |
|
Scales the view to ensure the items of the scene are visible.
unsigned int gazebo::gui::SchematicViewWidget::GetEdgeCount |
( |
| ) |
const |
Get number of edges in the scene.
- Returns
- Number of edges.
unsigned int gazebo::gui::SchematicViewWidget::GetNodeCount |
( |
| ) |
const |
Get number of nodes in the scene.
- Returns
- Number of nodes.
bool gazebo::gui::SchematicViewWidget::HasEdge |
( |
const std::string & |
_id | ) |
const |
Check if an edge exists in the scene in the widget.
- Parameters
-
- Returns
- True if the edge exists.
bool gazebo::gui::SchematicViewWidget::HasNode |
( |
const std::string & |
_name | ) |
const |
Check if a node exists in the scene in the widget.
- Parameters
-
[in] | _name | Name of the node. |
- Returns
- True if the node exists.
void gazebo::gui::SchematicViewWidget::Init |
( |
| ) |
|
Initialize the widget to listen to events/topics.
void gazebo::gui::SchematicViewWidget::RemoveEdge |
( |
const std::string & |
_id | ) |
|
Remove an edge from the scene in the widget.
- Parameters
-
[in] | _id | Unique id of edge. |
void gazebo::gui::SchematicViewWidget::RemoveNode |
( |
const std::string & |
_node | ) |
|
Remove a node from the scene in the widget.
- Parameters
-
void gazebo::gui::SchematicViewWidget::Reset |
( |
| ) |
|
Reset the widget and clear the scene.
void gazebo::gui::SchematicViewWidget::UpdateEdge |
( |
const std::string & |
_id, |
|
|
const std::string & |
_name, |
|
|
const std::string & |
_type, |
|
|
const std::string & |
_parent, |
|
|
const std::string & |
_child |
|
) |
| |
Update an edge in the scene.
- Parameters
-
[in] | _id | Unique id of edge. |
[in] | _name | Name of edge. |
[in] | _type | Type of edge. |
[in] | _parent | Name of parent node. |
[in] | _child | Name of child node. |
The documentation for this class was generated from the following file: