protected virtual void LoadStates(XmlElement elem) { XmlElement statesElement = (XmlElement)elem.ChildNodes[0]; foreach (XmlElement element in statesElement.ChildNodes) { StateItem canvasitem = new StateItem(false, ""); canvasitem.LoadFromXml(element); this.AddSingleCanvasItem(canvasitem); this.AddSingleCanvasItem(canvasitem.labelItems); } }
public SensorEditForm(StateItem item) { InitializeComponent(); mItem = item as WSNSensor; txtSensorName.Text = mItem.Name; foreach (SensorType type in Enum.GetValues(typeof(SensorType))) { cmbSensorType.Items.Add(type.ToString()); if (type == mItem.NodeType) this.cmbSensorType.SelectedItem = type.ToString(); } }
public StateItem FindState(string name) { foreach (CanvasItemData item in itemsList) { if (item.Item is StateItem) { StateItem state = (StateItem)item.Item; if (state.Name == name) { return(state); } } } throw new Exception("Incorrect state name"); }
public StateEditingForm(StateItem stateItem) { InitializeComponent(); StateItem = stateItem; TextBox_Name.Text = stateItem.Name; }
protected override Form CreateItemEditForm(StateItem item) { return new SensorEditForm(item); }
/// <summary> /// Create form for editing node /// </summary> /// <param name="item"></param> /// <returns></returns> protected virtual Form CreateItemEditForm(StateItem item) { return new StateEditingForm(item); }
public override void HandleSelected(LTSCanvas canvas) { StateItem state = this.FindStateBasedOnLabelItem(canvas); state.CurrentState = ItemState.Selected; }
public override void HandleMouseHoverOut(LTSCanvas canvas) { StateItem state = this.FindStateBasedOnLabelItem(canvas); state.HandleMouseHoverOut(canvas); }
public override void AddToCanvas(LTSCanvas canvas) { StateItem state = this.FindStateBasedOnLabelItem(canvas); state.AddToCanvas(canvas); }
public override void RemovedFromCanvas(LTSCanvas canvas) { StateItem state = this.FindStateBasedOnLabelItem(canvas); state.RemovedFromCanvas(canvas); }