Refactor QDefaultProgram.