public void Track(WarpFrame frame) { if (frame == null) return; m_frame = frame; m_frame.EditorPanel = Edit; EditMode = frame.EditMode; if (Tree != null) { Tree.KeyUp += Tree_KeyUp; // handle ctrl-c ctrl-v Tree.TreeContextMenu.Opening += ContextMenuStrip_Opening; Tree.TreeContextMenu.ItemClicked += TreeContextMenu_ItemClicked; } View.AttachTracker(this); if (Comb != null) SelectCurve(Comb); }
public void Track(WarpFrame frame) { m_frame = frame; if (m_frame != null && m_group != null) { m_edit.sail = Sail; m_frame.EditorPanel = Edit; EditMode = m_frame.EditMode; if (Tree != null) { Tree.KeyUp += Tree_KeyUp; // handle ctrl-c ctrl-v Tree.TreeContextMenu.Opening += ContextMenuStrip_Opening; Tree.TreeContextMenu.ItemClicked += TreeContextMenu_ItemClicked; } } if (View != null) { View.AttachTracker(this); Edit.View = View; } if (Tree != null) Tree.AttachTracker(this); }