public GuideCombTracker(GuideComb comb) { m_guide = comb; m_edit = new GuideEditor(this); }
private void SelectCurve(GuideComb cur) { if (cur == null) return; if (m_temp != null) View.Remove(m_temp); Comb = cur; IFitPoint[] pts = new IFitPoint[Comb.FitPoints.Length]; for (int i = 0; i < pts.Length; i++) pts[i] = Comb[i].Clone(); m_temp = new GuideComb(cur.Label + "[preview]", Comb.Sail, pts, Comb.CombPnts); m_tents = View.AddRange(m_temp.CreateEntities(true)); foreach (Entity[] ents in m_tents) foreach (Entity ee in ents) { ee.Color = Color.LightSkyBlue; ee.ColorMethod = colorMethodType.byEntity; } Edit.AutoFill = Sail.Watermark(Comb).ToList<object>(); Edit.ReadComb(m_temp); Edit.Label = Comb.Label; Edit.Refresh(); if (Tree.SelectedTag != Comb) Tree.SelectedTag = Comb; //if (View.SelectedTag != Curve) View.Select(Comb); //View.SelectLayer(Curve); View.Refresh(); }
public void AddGuide(GuideComb guide) { if (!m_selectingGuide) return; m_guideListView.Items.Clear(); m_guideListView.Items.Add(guide.Label, guide.Label, "GuideComb"); m_guideListView.Refresh(); }