qt5: don't use QWeakPointer to track QObject* anymore