swig works with Q_OBJECT :)