I guess once implemented this is going to require a callback into a slot. Maybe move the if(ok) stuff that actually requests a connection into such a slot, ready for reuse, if the user OK's the roam?

(just an idle suggestion)