Modify header to use the Qt signal and slot macros

Modify header to use the Qt signal and slot macros to improve integration compatibility with other code bases which use 3rd party signal/slot libraries