It should not be needed to handle these raw pointers using smart pointers afair
Also QPointer should be used for QObjects and I wanted to keep QObject out of components.