Didn't you forget Q_OBJECT in your class with signals and slots?