QString JoyControlStickButton::getCalculatedActiveZoneSummary()
{
    JoyControlStickModifierButton *tempButton = stick->getModifierButton();
    QString temp;
    QStringList stringlist;

    if (tempButton && tempButton->getButtonState() &&
        tempButton->hasActiveSlots() && getButtonState())
    {
        stringlist.append(tempButton->getCalculatedActiveZoneSummary());
    }

    stringlist.append(JoyButton::getCalculatedActiveZoneSummary());
    temp = stringlist.join(", ");

    return temp;
}