Removed Q_OBJECT macro (MSVC cannot handle it)