public void Reset() { listViewData.Items.Clear(); listViewData.Groups.Clear(); Site st; int idx = 0; while (sites.GetAt(idx++, out st)) { ListViewGroup lvg = new ListViewGroup(); lvg.Tag = st; lvg.Header = st.name + "(" + st.num.ToString() + ")"; lvg.Name = st.num.ToString(); listViewData.Groups.Add(lvg); Sensor ss; int j = 0; while (st.GetAt(j++, out ss)) { ListViewItem lvi = new ListViewItem(); lvi.Text = ""; lvi.SubItems.Add(ss.name); lvi.SubItems.Add(Sensor.items[ss.type]); lvi.SubItems.Add(""); lvi.SubItems.Add(ss.alarmHigh == Decimal.MaxValue ? "" : ss.alarmHigh.ToString()); lvi.SubItems.Add(ss.alarmLow == Decimal.MinValue ? "" : ss.alarmLow.ToString()); lvi.SubItems.Add(""); lvg.Items.Add(lvi); ListViewItem newLvi = listViewData.Items.Add(lvi); SensorDataHandler sdh = new SensorDataHandler(st.num, ss, newLvi); UiUpdater uu = new UiUpdater(st.num, ss.num, sdh.UpdateData); sdh.uu = uu; } } }
protected override void Start() { SetUiMessage("Ready."); updateUI = true; sdh = new SensorDataHandler(); brick = GameObject.Find("GreenBrick"); base.Start(); }