fix qt part schouldn't change before add algo)
This commit is contained in:
		@@ -2,6 +2,7 @@
 | 
			
		||||
 | 
			
		||||
XFTimeout::XFTimeout(int id, int interval, interface::XFBehavior *pBehavior):
 | 
			
		||||
    XFEvent(XFEventType::Timeout, id), interval_(interval) {
 | 
			
		||||
    this->setRelTicks(this->getInterval());
 | 
			
		||||
    setBehavior(pBehavior);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,16 +34,6 @@ XFTimeoutManager::~XFTimeoutManager() {
 | 
			
		||||
 | 
			
		||||
void XFTimeoutManager::addTimeout(XFTimeout *pNewTimeout) {
 | 
			
		||||
 | 
			
		||||
    const int desireInterval = pNewTimeout->getInterval();
 | 
			
		||||
 | 
			
		||||
    TimeoutList::iterator it;
 | 
			
		||||
    do {
 | 
			
		||||
        // TODO, super algorithm
 | 
			
		||||
    } while (true);
 | 
			
		||||
 | 
			
		||||
    int ticks = pNewTimeout->getInterval() / this->tickInterval_;
 | 
			
		||||
    pNewTimeout->setRelTicks(ticks);
 | 
			
		||||
 | 
			
		||||
    this->pMutex_->lock();
 | 
			
		||||
    this->timeouts_.push_back(pNewTimeout);
 | 
			
		||||
    this->pMutex_->unlock();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user