namespacing can be done, but would have to be for qt 5 only for backwards-compatibility: easily done, just don't put anything in the defines for the qt4 version