void HistoryDlg::actionOpenEvent(QTreeWidgetItem *item, int column) { Message m; QString sTime; sTime = ((DateItem*)DateTree->currentItem())->date().toString(Qt::ISODate) + "T" + item->text(1); m.setTimeStamp(QDateTime::fromString(sTime, Qt::ISODate)); m.setFrom(jid_); m.setType(item->text(0)); m.setBody(item->text(3)); m.setSpooled(true); MessageEvent *me = new MessageEvent(m, 0); me->setOriginLocal((item->text(2) == "to") ? true : false); openEvent(me); }