upload QBaseViewController