case 0: // none
return NULL;
case 1: // key
- if([keyInput hasKey]) {
+ if(keyInput.hasKey) {
TargetKeyboard* k = [[TargetKeyboard alloc] init];
[k setVk: [keyInput vk]];
[k setDescr: [keyInput descr]];
case 2:
{
TargetConfig* c = [[TargetConfig alloc] init];
- [c setConfig: [[configsController configs] objectAtIndex: [configPopup indexOfSelectedItem]]];
+ [c setConfig: [configsController configs][[configPopup indexOfSelectedItem]]];
return c;
}
case 3: {
}
-(void) commit {
- id action = [joystickController selectedAction];
- if(action) {
- Target* target = [self state];
- [[configsController currentConfig] setTarget: target forAction: action];
+ JSAction *action = [joystickController selectedAction];
+ if (action) {
+ configsController.currentConfig[action] = self.state;
}
}
} else {
[self setEnabled: YES];
}
- Target* target = [[configsController currentConfig] getTargetForAction: jsaction];
+ Target* target = configsController.currentConfig[jsaction];
id act = jsaction;
NSString* actFullName = [act name];
NSArray* configs = [configsController configs];
[configPopup removeAllItems];
for(int i=0; i<[configs count]; i++) {
- [configPopup addItemWithTitle: [[configs objectAtIndex:i]name]];
+ [configPopup addItemWithTitle: [configs[i]name]];
}
if(preserve)
[configPopup selectItemAtIndex:initialIndex];