public void DeleteLine(String linename) { if (linename == null) { return; } if (m_FunctionLineModels.ContainsKey(linename)) { Model.TrickerStarLineModel line = (TrickerStarLineModel)m_FunctionLineModels[linename]; TrickerStarFunctionNodeModel node_from_m = (TrickerStarFunctionNodeModel)m_FunctionNodeModels[line.From.NodeName]; TrickerStarFunctionNodeModel node_to_m = (TrickerStarFunctionNodeModel)m_FunctionNodeModels[line.To.NodeName]; node_from_m.OutputSlot[line.From.SlotIndex].LineName = null; node_to_m.InputSlot[line.To.SlotIndex].LineName = null; m_FunctionNodeModels[line.From.NodeName] = node_from_m; m_FunctionNodeModels[line.To.NodeName] = node_to_m; Windows.UI.Xaml.Shapes.Path t_path = m_FunctionLineViews[line.LineName] as Windows.UI.Xaml.Shapes.Path; C_MAIN_CANVAS.Children.Remove(t_path); m_FunctionLineModels.Remove(linename); m_FunctionLineViews.Remove(linename); } else { } }
public Model.TrickerStarLineModel TS_GetLine(String LineName) { if (LineName == null) { return(null); } Model.TrickerStarLineModel line_m = (Model.TrickerStarLineModel)m_FunctionLineModels[LineName]; return(line_m); }
public void RefreshLine(String linename) { if (linename == null) { return; } if (m_FunctionLineModels.ContainsKey(linename)) { Model.TrickerStarLineModel line = (TrickerStarLineModel)m_FunctionLineModels[linename]; TrickerStarFunctionNodeModel node_from_m = (TrickerStarFunctionNodeModel)m_FunctionNodeModels[line.From.NodeName]; TrickerStarFunctionNodeModel node_to_m = (TrickerStarFunctionNodeModel)m_FunctionNodeModels[line.To.NodeName]; Windows.UI.Xaml.Shapes.Path t_path = m_FunctionLineViews[line.LineName] as Windows.UI.Xaml.Shapes.Path; var geo = GenPathGeomentry(line.From, line.To); t_path.Data = geo; } else { } }