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
            {
            }
        }
Esempio n. 2
0
 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
            {
            }
        }