_nextDayChange.setTimeSpec(Qt::UTC);
_nextDayChange.setTime_t(((now.toTime_t() / 86400) + 1) * 86400);
_nextDayChange.setTimeSpec(Qt::LocalTime);
- qDebug() << _nextDayChange;
_dayChangeTimer.setInterval(QDateTime::currentDateTime().secsTo(_nextDayChange) * 1000);
_dayChangeTimer.start();
connect(&_dayChangeTimer, SIGNAL(timeout()), this, SLOT(changeOfDay()));
idx--;
}
}
+ int start = idx;
+ int end = idx + msglist.count() - 1;
+
Message dayChangeMsg;
bool needsDayChangeMsg = false;
if(idx < _messageList.count() && _messageList[idx]->msgType() != Message::DayChange) {
dayChangeMsg = Message::ChangeOfDay(nextTs);
dayChangeMsg.setMsgId(msglist.last().msgId());
needsDayChangeMsg = true;
+ end++;
}
}
- int start = idx;
- int end = idx + msglist.count() - 1;
beginInsertRows(QModelIndex(), start, end);
foreach(Message msg, msglist) {
_messageList.insert(idx, createMessageModelItem(msg));