void InputDevice::changeSetAxisButtonAssociation(int button_index, int axis_index, int originset, int newset, int mode) { JoyAxisButton *button = 0; if (button_index == 0) { button = joystick_sets.value(newset)->getJoyAxis(axis_index)->getNAxisButton(); } else if (button_index == 1) { button = joystick_sets.value(newset)->getJoyAxis(axis_index)->getPAxisButton(); } JoyButton::SetChangeCondition tempmode = (JoyButton::SetChangeCondition)mode; button->setChangeSetSelection(originset); button->setChangeSetCondition(tempmode, true); }