1.  
  2. class RFID:public SubjectListener
  3. {
  4. Q_OBJECT
  5. public:
  6.  
  7. RFID(MainWindow * ui, QObject *parent = 0){this->ui=ui;};
  8.  
  9. void subjectUpdated(Event * e)
  10. {
  11. int i;
  12. printf("\n CALLBACKKKK \n");
  13.  
  14. switch(e->getType()){
  15. case NOTIFY_DATA:
  16. {
  17.  
  18. unsigned char *id=((EventIdnova *)e)->getSourceObject()->getTagId();
  19. printf("TAG ID: ");
  20. for(i=0; i<sizeof(tag_id); i++)
  21. printf("%x ",id[i]);
  22. printf("\n");
  23. ((EventIdnova *)e)->getSourceObject()->beepBuzzer (1000);
  24.  
  25. }
  26.  
  27. }
  28. break;
  29. case WRITE_DATA:
  30. printf("WRITE_DATA\n");
  31.  
  32. // flag_write=((EventIdnova *)e)->getLastOperation ();
  33.  
  34. break;
  35. }
  36. }
  37.  
  38.  
  39. private :
  40. MainWindow *ui;
  41. int z;
  42.  
  43. };
  44.