The docs say to not use custom types in your signals/slots to make them more flexible. Cool with me, makes sense.

But what about QtCore types? Would passing a QHash be a bad idea? It won't let me ("not defined in this scope"), so I am assuming that at least one troll thought it a bad idea. If it is then it is, I would just like to know why.

Cheers