Transform the method in Qt4Project into a signal that is handled by the run configurations themselves.
The runner uses the applicationlauncher internally, which is now exported from the projectexplorer plugin for that reason.