Hi and welcome to devnet,
It seems you are not registering the same types you are using in your classes and you are trying to lie to the system.
With Qt 5, remove the string from the qRegisterMetaType calls.
On a side note, why 5.0.2 ? The current version of Qt is 5.8 with 5.9 hitting beta. If you need LTS then theres Qt 5.6.