private void RemoveLedGroup(object sender, RoutedEventArgs e) { PhidgetLEDBoard board = Interface as PhidgetLEDBoard; LedGroupViewModel model = LedGroupListBox.SelectedItem as LedGroupViewModel; if (model != null && board.LedGroups.Contains(model.Group)) { ConfigManager.UndoManager.AddUndoItem(new RemoveLedGroupUndoEvent(board.LedGroups, model.Group, board.LedGroups.IndexOf(model.Group))); board.LedGroups.Remove(model.Group); } }
private void LEDClicked(object sender, RoutedEventArgs e) { PhidgetLEDBoard board = Interface as PhidgetLEDBoard; LedGroupViewModel model = LedGroupListBox.SelectedItem as LedGroupViewModel; if (model != null) { model.Group.Level = model.Group.DefaultLevel; } SetLeds(); }
private void DefaultLevelChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { PhidgetLEDBoard board = Interface as PhidgetLEDBoard; LedGroupViewModel model = LedGroupListBox.SelectedItem as LedGroupViewModel; if (model != null) { model.Group.Level = model.Group.DefaultLevel; SetLeds(); } }
private void EditorGotFocus(object sender, RoutedEventArgs e) { PhidgetLEDBoard board = Interface as PhidgetLEDBoard; LedGroupViewModel model = LedGroupListBox.SelectedItem as LedGroupViewModel; foreach (LEDGroup group in board.LedGroups) { board.SetGroupPower(group, false); } if (model != null) { model.Group.Level = model.Group.DefaultLevel; } SetLeds(); }
private void SetLeds() { PhidgetLEDBoard board = Interface as PhidgetLEDBoard; LedGroupViewModel model = LedGroupListBox.SelectedItem as LedGroupViewModel; for (int i = 0; i < 64; i++) { int level = 0; if (model != null && model.Group.Leds.Contains(i)) { level = model.Group.DefaultLevel; } board.SetLedPower(i, level); } }