causing havoc when trying to use gui and core separately.
Apparently you have to separately register the stream operators with the QMetaObject
system.
<bool>false</bool>
</property>
<property name="animated" >
- <bool>true</bool>
+ <bool>false</bool>
</property>
<property name="columnCount" >
<number>1</number>
-SET(main_SRCS global.cpp logger.cpp util.cpp)
-SET(main_HDRS util.h)
+SET(main_SRCS global.cpp logger.cpp util.cpp message.cpp)
+SET(main_HDRS util.h message.h)
SET(main_MOCS global.h logger.h)
QT4_WRAP_CPP(_MOC ${main_MOCS})
if(global) qFatal("Trying to instantiate more than one Global object!");
qInstallMsgHandler(messageHandler);
qRegisterMetaType<Message>("Message");
+ qRegisterMetaTypeStreamOperators<Message>("Message");
//initIconMap();
}
};
+QDataStream &operator<<(QDataStream &out, const Message &msg);
+QDataStream &operator>>(QDataStream &in, Message &msg);
+
Q_DECLARE_METATYPE(Message)
#endif
-SET(network_SRCS server.cpp buffer.cpp message.cpp)
-SET(network_HDRS message.h)
+SET(network_SRCS server.cpp buffer.cpp)
+SET(network_HDRS)
SET(network_MOCS server.h buffer.h)
QT4_WRAP_CPP(_MOC ${network_MOCS})