|
@@ -181,9 +181,10 @@ void SchemeFlowWidget::refresh()
|
|
|
{
|
|
|
clearAllNodes();
|
|
|
|
|
|
- int y = 0; // 流程图节点位置
|
|
|
- int space = 50; // 流程图节点间距
|
|
|
- NodeId lastId = -1;
|
|
|
+ int y = 0; // 流程图节点位置
|
|
|
+ int space = 50; // 流程图节点间距
|
|
|
+ NodeId invalidId = 999;
|
|
|
+ NodeId lastId = invalidId;
|
|
|
|
|
|
QList<SchemePlanManager::SchemeProcessInfo> scheme = schemeTemplate(m_proj->id, m_indexType);
|
|
|
for (int i = 0; i < scheme.count(); i++) {
|
|
@@ -197,7 +198,7 @@ void SchemeFlowWidget::refresh()
|
|
|
m_graphModel->setNodeData(id, NodeRole::Caption, SchemePlanManager::processName(process));
|
|
|
}
|
|
|
m_graphModel->setNodeData(id, NodeRole::Widget, QVariant::fromValue(w));
|
|
|
- if (lastId >= 0) {
|
|
|
+ if (lastId < invalidId) {
|
|
|
m_graphModel->addConnection(ConnectionId { lastId, 0, id, 0 });
|
|
|
}
|
|
|
|