I am not sure about the nature of the signal/slot mechanism in Qt 4.5. When a signal is emitted, is it a blocking function call or a thread? Say this
emit GrabLatestData();
// proceed with latest data
Will all the signal/slot chain be resolved before proceeding to the next line?