A scene of 2D graph nodes and edges.
More...
#include <GraphScene.hh>
Inherits QGVScene.
|
| GraphScene (QWidget *_parent=0) |
| Constructor. More...
|
|
virtual | ~GraphScene ()=default |
| Destructor. More...
|
|
QGVEdge * | AddEdge (const std::string &_id, const std::string &_node1, const std::string &_node2) |
| Add an edge to connect two nodes. More...
|
|
QGVNode * | AddNode (const std::string &_name) |
| Add a node to the scene. More...
|
|
QGVNode * | GetNode (const std::string &_name) |
| Get a node from the scene. More...
|
|
bool | HasNode (const std::string &_name) |
| Check if a node exists in the scene. More...
|
|
void | RemoveEdge (const std::string &_id) |
| Remove an edge between two nodes. More...
|
|
void | RemoveNode (const std::string &_name) |
| Remove a node from the scene. More...
|
|
void | SetEdgeColor (const std::string &_id, const ignition::math::Color &_color) |
| Set the color of an edge. More...
|
|
A scene of 2D graph nodes and edges.
◆ GraphScene()
Constructor.
- Parameters
-
[in] | _parent | Parent Widget. |
◆ ~GraphScene()
◆ AddEdge()
QGVEdge* AddEdge |
( |
const std::string & |
_id, |
|
|
const std::string & |
_node1, |
|
|
const std::string & |
_node2 |
|
) |
| |
Add an edge to connect two nodes.
- Parameters
-
[in] | _id | Edge ID. |
[in] | _node1 | Name of the first node. |
[in] | _node2 | Name of the second node. |
- Returns
- the Edge created.
◆ AddNode()
QGVNode* AddNode |
( |
const std::string & |
_name | ) |
|
Add a node to the scene.
- Parameters
-
[in] | _name | Name of the node. |
- Returns
- the Node created.
◆ GetNode()
QGVNode* GetNode |
( |
const std::string & |
_name | ) |
|
Get a node from the scene.
- Parameters
-
[in] | _name | Name of the name. |
- Returns
- Pointer to the node, NULL if it does not exist.
◆ HasNode()
bool HasNode |
( |
const std::string & |
_name | ) |
|
Check if a node exists in the scene.
- Parameters
-
[in] | _name | Name of the node. |
- Returns
- True if the node exists.
◆ RemoveEdge()
void RemoveEdge |
( |
const std::string & |
_id | ) |
|
Remove an edge between two nodes.
- Parameters
-
◆ RemoveNode()
void RemoveNode |
( |
const std::string & |
_name | ) |
|
Remove a node from the scene.
- Parameters
-
[in] | _name | Name of the name. |
◆ SetEdgeColor()
void SetEdgeColor |
( |
const std::string & |
_id, |
|
|
const ignition::math::Color & |
_color |
|
) |
| |
Set the color of an edge.
- Parameters
-
[in] | _id | Edge ID. |
[in] | _color | Color to set the edge to. |
The documentation for this class was generated from the following file: