Lines Matching refs:source
1105 flow_item *source; in InitConnectionList() local
1110 source = mpScreenFlow->GetFlowItem(index); in InitConnectionList()
1111 CheckAddConnection(source); in InitConnectionList()
1304 void screen_flow_diagram_win::RemoveConnection(flow_item *source) in RemoveConnection() argument
1307 if (!source) return; in RemoveConnection()
1314 trigger = source->trigger_list; in RemoveConnection()
1329 RemoveConnection(source, target); in RemoveConnection()
1337 void screen_flow_diagram_win::RemoveConnection(flow_item *source, flow_item *target) in RemoveConnection() argument
1341 if (!source || !target) return; in RemoveConnection()
1346 if ((remove->source_screen == source->screen_name) && in RemoveConnection()
1356 void screen_flow_diagram_win::CheckAddConnection(flow_item *source) in CheckAddConnection() argument
1359 if (!source) return; in CheckAddConnection()
1366 trigger = source->trigger_list; in CheckAddConnection()
1381 CheckAddConnection(source, target); in CheckAddConnection()
1389 void screen_flow_diagram_win::CheckAddConnection(flow_item *source, flow_item *target) in CheckAddConnection() argument
1394 if (!source || !target || source == target) return; in CheckAddConnection()
1399 if ((exist->source_screen == source->screen_name) && in CheckAddConnection()
1409 connection->source_screen = source->screen_name; in CheckAddConnection()
1412 CalculateConnectionPos(connection, source, target); in CheckAddConnection()
1418 …m_win::CalculateConnectionPos(trigger_connection *connection, flow_item *source, flow_item *target) in CalculateConnectionPos() argument
1443 source_center.x = (source->rect.left + source->rect.right) / 2; in CalculateConnectionPos()
1444 source_center.y = (source->rect.top + source->rect.bottom) / 2; in CalculateConnectionPos()
1454 line_start.x = source->rect.left; in CalculateConnectionPos()
1455 line_start.y = (source->rect.top + source->rect.bottom) / 2; in CalculateConnectionPos()
1461 line_start.x = (source->rect.left + source->rect.right) / 2; in CalculateConnectionPos()
1462 line_start.y = source->rect.bottom; in CalculateConnectionPos()
1468 line_start.x = source->rect.right; in CalculateConnectionPos()
1469 line_start.y = (source->rect.top + source->rect.bottom) / 2; in CalculateConnectionPos()
1478 line_start.x = source->rect.left; in CalculateConnectionPos()
1479 line_start.y = (source->rect.top + source->rect.bottom) / 2; in CalculateConnectionPos()
1485 line_start.x = (source->rect.left + source->rect.right) / 2; in CalculateConnectionPos()
1486 line_start.y = source->rect.top; in CalculateConnectionPos()
1492 line_start.x = source->rect.right; in CalculateConnectionPos()
1493 line_start.y = (source->rect.top + source->rect.bottom) / 2; in CalculateConnectionPos()
1507 flow_item *source; in UpdateConnectionPos() local
1516 source = moved; in UpdateConnectionPos()
1521 source = mpScreenFlow->GetFlowItem(connection->source_screen); in UpdateConnectionPos()
1530 CalculateConnectionPos(connection, source, target); in UpdateConnectionPos()