So I kind of like the idea of using a global pool of static objects for things like Qt models (those derived from QAbstractItemModel) - it just means you don't need to pass them around through all these widgets that don't use them so they can be used deep down (e.g. in an autocompleter).
However the Qtilities object manager doesn't seem to be meant for that. When I originally saw it I thought it would mean I could register any QObject with a handle and then get access to it from wherever I please by just knowing the handle (i.e. a globally accessible enum). But it looks like you can't get them back out of the object manager without going through the whole lot and doing a qobject_cast.
In any case, I will implement a specific use case for my scenario (with static SetXyzModel and GetXyzModel functions) but let me know if I've got something wrong or misread the APIs...
Regards,
Simon