-- (IBAction)simulatingEventsChanged:(NSButton *)sender {
- self.simulatingEvents = sender.state == NSOnState;
-}
-
-- (void)deviceViewControllerDidSelectNothing:(NJDeviceViewController *)devices {
- [outputController loadCurrent];
-}
-
-- (void)deviceViewController:(NJDeviceViewController *)devices
- didSelectBranch:(NJInputPathElement *)handler {
- [outputController loadCurrent];
-}
-
-- (void)deviceViewController:(NJDeviceViewController *)devices
- didSelectHandler:(NJInputPathElement *)handler {
- [outputController loadCurrent];
-}
-
-- (void)deviceViewController:(NJDeviceViewController *)devices
- didSelectDevice:(NJInputPathElement *)device {
- [outputController loadCurrent];
+- (NJInputPathElement *)objectForKeyedSubscript:(NSString *)uid {
+ for (NJDevice *dev in _devices) {
+ id item = [dev elementForUID:uid];
+ if (item)
+ return item;
+ }
+ return nil;