private void OnOnOffItemStatusChanged(object sender, ItemStatus status) { SensePanelOnOffItem _Itm = (sender as SensePanelOnOffItem); //itm.SecondaryText = string.Format("{0} and {1}", itm.Enabled ? "Enabled" : "Disabled", itm.Status.Equals(ItemStatus.On) ? "On" : "Off"); //SensePanelOnOffItem _Itm = (senseListCtrl["OnOffItem1"] as SensePanelOnOffItem); if (_Itm != null) { UpdateSetting(_Itm.Name, SenseFactory.StatusToBool(status).ToString()); switch (_Itm.Name) { case "DebugOn": if (null != DebugChanged) { DebugChanged(sender, new System.EventArgs()); } break; case "UseGps": if (null != UseGps) { UseGps(sender, new System.EventArgs()); } break; default: break; } //_Itm.Enabled = Status.Equals(ItemStatus.On); //_Itm.SecondaryText = string.Format("{0} and {1}", _Itm.Enabled ? "Enabled" : "Disabled", _Itm.Status.Equals(ItemStatus.On) ? "On" : "Off"); } }
//private void OnTextBoxItemTextChanged(object sender, System.EventArgs e) //{ // SensePanelTextboxItem textboxItem = (sender as SensePanelTextboxItem); // if (null != textboxItem) // { // switch (textboxItem.Name) // { // case "AlertDistance": // Settings.SetProperty(textboxItem.Name, textboxItem.Text); // break; // default: // break; // } // } //} private void OnCheckboxStatusChanged(object sender, ItemStatus status) { SensePanelCheckboxItem _Itm = (sender as SensePanelCheckboxItem); if (_Itm != null) { UpdateSetting(_Itm.Name, SenseFactory.StatusToBool(status).ToString()); switch (_Itm.Name) { case "LastStationFromRoute": SensePanelComboItem _Cbo = (senseListCtrlAlert["Stations"] as SensePanelComboItem); if (null != _Cbo) { _Cbo.Enabled = (status == ItemStatus.Off); } break; default: break; } } }