When 'd' is deleted in the destructor, I assume that SocialNetworkInterface instance either has a parent, which will be deleted by Qt, because it's not cleaned explicitily?

Same comment for other pointers too stored in the private class.