QString JoyAxis::getPartialName(bool forceFullFormat, bool displayNames) { QString label; if (!axisName.isEmpty() && displayNames) { if (forceFullFormat) { label.append(tr("Axis")).append(" "); } label.append(axisName); } else if (!defaultAxisName.isEmpty()) { if (forceFullFormat) { label.append(tr("Axis")).append(" "); } label.append(defaultAxisName); } else { label.append(tr("Axis")).append(" "); label.append(QString::number(getRealJoyIndex())); } return label; }
QString GameControllerTrigger::getPartialName(bool forceFullFormat, bool displayNames) { QString label; if (!axisName.isEmpty() && displayNames) { label.append(axisName); if (forceFullFormat) { label.append(" ").append(tr("Trigger")); } } else if (!defaultAxisName.isEmpty()) { label.append(defaultAxisName); if (forceFullFormat) { label.append(" ").append(tr("Trigger")); } } else { label.append(tr("Trigger")).append(" "); label.append(QString::number(getRealJoyIndex() - SDL_CONTROLLER_AXIS_TRIGGERLEFT)); } return label; }
QString JoyControlStick::getPartialName(bool forceFullFormat, bool displayNames) { QString label; if (!stickName.isEmpty() && displayNames) { if (forceFullFormat) { label.append(tr("Stick")).append(" "); } label.append(stickName); } else if (!defaultStickName.isEmpty()) { if (forceFullFormat) { label.append(tr("Stick")).append(" "); } label.append(defaultStickName); } else { label.append(tr("Stick")).append(" "); label.append(QString::number(getRealJoyIndex())); } return label; }