Prefer using Q_SLOTS and Q_SIGNALS macros

... to prevent from side-effects with other libs as suggest in Qt documentation
Act as a "add" instead of a "set"