qtmessagedef.h 540 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef QTMESSAGE_H
  2. #define QTMESSAGE_H
  3. #include <QMetaType>
  4. #include <QVariant>
  5. const int MAXNUM=255;
  6. enum MessageType
  7. {
  8. ePlcSignal=0
  9. ,eMeasure
  10. };
  11. typedef struct QTMESSAGEDATA
  12. {
  13. MessageType msg_type;
  14. unsigned short plc_data[MAXNUM];
  15. int signal_size;
  16. // measure result
  17. int OK;
  18. double x,y,c;
  19. double l,w,h;
  20. double d;
  21. int position_id;
  22. int stat;
  23. short lasers_id;
  24. char project_dir[255];
  25. char time_str[255];
  26. }QtMessageData;
  27. Q_DECLARE_METATYPE(QTMESSAGEDATA)
  28. #endif // QTMESSAGE_H