void PostedItem::loadMessage(const uint32_t &token) { std::vector<RsPostedPost> posts; std::vector<RsGxsComment> cmts; if (!rsPosted->getPostData(token, posts, cmts)) { std::cerr << "GxsChannelPostItem::loadMessage() ERROR getting data"; std::cerr << std::endl; return; } if (posts.size() == 1) { setPost(posts[0]); } else if (cmts.size() == 1) { RsGxsComment cmt = cmts[0]; ui->newCommentLabel->show(); ui->commLabel->show(); ui->commLabel->setText(QString::fromUtf8(cmt.mComment.c_str())); //Change this item to be uploaded with thread element. setMessageId(cmt.mMeta.mThreadId); requestMessage(); } else { std::cerr << "GxsChannelPostItem::loadMessage() Wrong number of Items. Remove It."; std::cerr << std::endl; removeItem(); return; } }
void KGameChat::init(KGame* g, int msgId) { qCDebug(GAMES_PRIVATE_KGAME) ; setMessageId(msgId); setKGame(g); }
foreach (const QString &headerRow, headerLines) { QRegExp messageIdRx("^Message-ID: (.*)$", Qt::CaseInsensitive); QRegExp fromRx("^From: (.*)$", Qt::CaseInsensitive); QRegExp toRx("^To: (.*)$", Qt::CaseInsensitive); QRegExp ccRx("^Cc: (.*)$", Qt::CaseInsensitive); QRegExp subjectRx("^Subject: (.*)$", Qt::CaseInsensitive); QRegExp dateRx("^Date: (.*)$", Qt::CaseInsensitive); QRegExp mimeVerstionRx("^MIME-Version: (.*)$", Qt::CaseInsensitive); QRegExp contentTransferEncodingRx("^Content-Transfer-Encoding: (.*)$", Qt::CaseInsensitive); QRegExp contentTypeRx("^Content-Type: (.*)$", Qt::CaseInsensitive); if (messageIdRx.indexIn(headerRow) != -1) setMessageId(messageIdRx.cap(1)); else if (fromRx.indexIn(headerRow) != -1) setFrom(headerDecode(fromRx.cap(1))); else if (toRx.indexIn(headerRow) != -1) setTo(headerDecode(toRx.cap(1))); else if (ccRx.indexIn(headerRow) != -1) setCc(headerDecode(ccRx.cap(1))); else if (subjectRx.indexIn(headerRow) != -1) setSubject(headerDecode(subjectRx.cap(1))); else if (dateRx.indexIn(headerRow) != -1) { QDateTime date = QDateTime::fromString(dateRx.cap(1), Qt::RFC2822Date); setDate(date); } else if (mimeVerstionRx.indexIn(headerRow) != -1) setMimeVersion(mimeVerstionRx.cap(1)); else if (contentTransferEncodingRx.indexIn(headerRow) != -1) setContentTransferEncoding(IqPostmanAbstractContent::contentTransferEncodingFromString(headerRow)); else if (contentTypeRx.indexIn(headerRow) != -1) setContentType(IqPostmanAbstractContentType::createFromString(headerRow)); }