/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="control">PathwayControl instance.</param>
 /// <param name="cs">ComponentSetting</param>
 public CreateNodeMouseHandler(PathwayControl control, ComponentSetting cs)
     : base(control)
 {
     this.m_cs = cs;
     this.m_template = m_cs.CreateTemplate();
     this.m_template.Pickable = false;
 }
Example #2
0
 private void SetTemplate(ComponentSetting setting)
 {
     if (setting == null)
         return;
     RectangleF bounds = base.Camera.ViewBounds;
     PointF center = new PointF(bounds.X + bounds.Width / 2f, bounds.Y + bounds.Height / 2f);
     if (m_object != null)
         m_object.RemoveFromParent();
     m_object = setting.CreateTemplate();
     m_object.Pickable = false;
     m_object.Center = center;
     m_object.RefreshView();
     base.Layer.AddChild(m_object);
 }