00001 #include "mapthread.h" 00002 #include "robomon.h" 00003 00004 robomon *window; 00005 00006 MapThread::MapThread() 00007 { 00008 00009 } 00010 00011 void MapThread::setWindow(void *ptr) 00012 { 00013 window = (robomon*)ptr; 00014 } 00015 00016 void MapThread::run() 00017 { 00018 forever { 00019 QEvent* event = new QEvent(EVENT_MAP); 00020 QCoreApplication::postEvent(window, event); 00021 sleep(1); 00022 exec(); 00023 } 00024 00025 }