Changed the signal/slot keywords to macros