void Telegram::timerEvent(QTimerEvent *e) { if( e->timerId() == p->update_dialog_timer_id ) { updateDialogList(); if( p->update_dialog_again ) { p->update_dialog_again = false; return; } p->update_dialog_again = false; killTimer(p->update_dialog_timer_id); p->update_dialog_timer_id = 0; } else if( e->timerId() == p->update_contact_timer_id ) { updateContactList(); if( p->update_contact_again ) { p->update_contact_again = false; return; } p->update_contact_again = false; killTimer(p->update_contact_timer_id); p->update_contact_timer_id = 0; } else QObject::timerEvent(e); }
void Telegram::timerEvent(QTimerEvent *e) { if( e->timerId() == p->update_dialog_timer_id ) { updateDialogList(); if( p->update_dialog_again ) { p->update_dialog_again = false; return; } p->update_dialog_again = false; killTimer(p->update_dialog_timer_id); p->update_dialog_timer_id = 0; } else if( e->timerId() == p->update_contact_timer_id ) { updateContactList(); if( p->update_contact_again ) { p->update_contact_again = false; return; } p->update_contact_again = false; killTimer(p->update_contact_timer_id); p->update_contact_timer_id = 0; } else if( e->timerId() == p->msg_send_timer ) { p->msg_send_queue.takeFirst(); if( p->msg_send_queue.isEmpty() ) { killTimer(p->msg_send_timer); p->msg_send_timer = 0; return; } const MessageQueueItem & item = p->msg_send_queue.first(); p->tg_thread->sendMessage(item.first,item.second); } else QObject::timerEvent(e); }