on_cast qtbase cast_self