bool SetJoystick::isSetEmpty() { bool result = true; QHashIterator<int, JoyButton*> iter(buttons); while (iter.hasNext() && result) { JoyButton *button = iter.next().value(); if (!button->isDefault()) { result = false; } } QHashIterator<int, JoyAxis*> iter2(axes); while (iter2.hasNext() && result) { JoyAxis *axis = iter2.next().value(); if (!axis->isDefault()) { result = false; } } QHashIterator<int, JoyDPad*> iter3(hats); while (iter3.hasNext() && result) { JoyDPad *dpad = iter3.next().value(); if (!dpad->isDefault()) { result = false; } } QHashIterator<int, JoyControlStick*> iter4(sticks); while (iter4.hasNext() && result) { JoyControlStick *stick = iter4.next().value(); if (!stick->isDefault()) { result = false; } } QHashIterator<int, VDPad*> iter5(vdpads); while (iter5.hasNext() && result) { VDPad *vdpad = iter5.next().value(); if (!vdpad->isDefault()) { result = false; } } return result; }