connect returns QMetaObject::Connection, not bool, so maybe explicitly test to see if the connection succeeded?  What exactly are you testing for?  If the valueChangeRequest slot doesn't exist, isn't that a programming error?