
Originally Posted by
therealjag
foreach (ShapeItem shapeItem, shapeItems)
{
//...
}
foreach (ShapeItem shapeItem, shapeItems)
{
//...
}
To copy to clipboard, switch view to plain text mode
What are these ShapeItems?

Originally Posted by
therealjag
for(int j=0;j<looplength;j++)
/*{
if(list.nodeID[j]>0 && list.nodeID[j]<100)
{
painter.drawLine( list.position[list.nodeID[j]]+offset, list.position[list.nodeID[j+1]]+offset );
}
}*/
painter.drawLine( list.position[n1]+offset, list.position[n2]+offset );
painter.
drawText(QRect(midpoint,textbox
),
0,tr
("%1").
arg(topology
[n1
][n2
]));
}
for(int j=0;j<looplength;j++)
/*{
if(list.nodeID[j]>0 && list.nodeID[j]<100)
{
painter.drawLine( list.position[list.nodeID[j]]+offset, list.position[list.nodeID[j+1]]+offset );
}
}*/
painter.drawLine( list.position[n1]+offset, list.position[n2]+offset );
painter.drawText(QRect(midpoint,textbox),0,tr("%1").arg(topology[n1][n2]));
}
To copy to clipboard, switch view to plain text mode
Where do you change n1 and n2?
Your paintEvent() should be something like this:
for each edge in Edges:
draw line from edge.startNode.point to edge.endNode.point
draw text edge.label at midPoint( edge.startNode.point, edge.endNode.point )
for each edge in Edges:
draw line from edge.startNode.point to edge.endNode.point
draw text edge.label at midPoint( edge.startNode.point, edge.endNode.point )
To copy to clipboard, switch view to plain text mode
Bookmarks