purely stylistic: why Q_FOREACH? outside of headers, there shouldn't be any need to avoid it in Qt-only code