#include <qobject.h> class Foo : public QObject { Q_OBJECT public: Foo(); public slots: void doIt(); signals: void didIt(); // ... };