Not sure but i think Q_WS_MAEMO_5 came in 4.6 and 4.5 has Q_WS_HILDON.
#if defined(Q_WS_MAEMO_5) || defined(Q_WS_HILDON)
Ive had a quick look at your code, and i couldnt figure out anything inapprorpiate immediately. WIll try to have a closer look.
If you have time at hand now, why not comment each of those 3 Dialogs one by one and localize it.
This is because you're deleting the reply in one of its slots. Instead of using the delete keyword, you want to call reply->deleteLater().