30#include <SemanticObjectRelations/RelationGraph/RelationGraph.h>
33class QGraphicsEllipseItem;
34class QGraphicsLineItem;
35class QTableWidgetItem;
81 using RelationGraph::RelationGraph;
std::map< QTableWidgetItem *, Edge > getTableItemToEdgeMap()
std::optional< Vertex > getVertexFromTableItem(QTableWidgetItem *item)
std::map< QTableWidgetItem *, Vertex > getTableItemToVertexMap()
This file is part of ArmarX.
float getYawAngleDegree(const core::Pose &pose)
auto toGuiGraph(const core::Graph &nav) -> GuiGraph
navigation::core::Graph fromGuiGraph(const GuiGraph &gui)
The EdgeData struct holds data required for the edge.
QGraphicsLineItem * graphicsItem
The line in the scene.
bool highlighted
Whether the edge is highlighted.
QTableWidgetItem * tableWidgetItem
The item in the table tableWidgetEdges.
bool edgesChanged
Whether the graph structure was changed since loading or committing.
The NodeData struct holds data required for the node.
bool changed
Whether the vertex was changed since loading or committing.
bool highlighted
Whether the node is highlighted.
QTableWidgetItem * tableWidgetItem
The item in the table tableWidgetVertices.