-   
- class RFID:public SubjectListener 
- { 
- Q_OBJECT 
- public: 
-   
-     RFID(MainWindow * ui, QObject *parent = 0){this->ui=ui;}; 
-   
-     void subjectUpdated(Event * e) 
-     { 
-         int i; 
-         printf("\n CALLBACKKKK  \n"); 
-   
-         switch(e->getType()){ 
-         case NOTIFY_DATA: 
-             { 
-   
-                 unsigned char *id=((EventIdnova *)e)->getSourceObject()->getTagId(); 
-                 printf("TAG ID: "); 
-                 for(i=0; i<sizeof(tag_id); i++) 
-                     printf("%x  ",id[i]); 
-                 printf("\n"); 
-                 ((EventIdnova *)e)->getSourceObject()->beepBuzzer (1000); 
-   
-                } 
-   
-             } 
-             break; 
-         case WRITE_DATA: 
-             printf("WRITE_DATA\n"); 
-   
-             //                                 flag_write=((EventIdnova *)e)->getLastOperation (); 
-   
-             break; 
-         } 
-     } 
-   
-   
- private : 
- MainWindow *ui; 
- int z; 
-   
- }; 
-