Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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");
        }
Esempio n. 4
0
 public StateEditingForm(StateItem stateItem)
 {
     InitializeComponent();
     StateItem = stateItem;
     TextBox_Name.Text = stateItem.Name;
 }
Esempio n. 5
0
 protected override Form CreateItemEditForm(StateItem item)
 {
     return new SensorEditForm(item);
 }
Esempio n. 6
0
 /// <summary>
 /// Create form for editing node
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 protected virtual Form CreateItemEditForm(StateItem item)
 {
     return new StateEditingForm(item);
 }
Esempio n. 7
0
        public override void HandleSelected(LTSCanvas canvas)
        {
            StateItem state = this.FindStateBasedOnLabelItem(canvas);

            state.CurrentState = ItemState.Selected;
        }
Esempio n. 8
0
        public override void HandleMouseHoverOut(LTSCanvas canvas)
        {
            StateItem state = this.FindStateBasedOnLabelItem(canvas);

            state.HandleMouseHoverOut(canvas);
        }
Esempio n. 9
0
        public override void AddToCanvas(LTSCanvas canvas)
        {
            StateItem state = this.FindStateBasedOnLabelItem(canvas);

            state.AddToCanvas(canvas);
        }
Esempio n. 10
0
        public override void RemovedFromCanvas(LTSCanvas canvas)
        {
            StateItem state = this.FindStateBasedOnLabelItem(canvas);

            state.RemovedFromCanvas(canvas);
        }