本文整理汇总了C++中XmlMessage::data方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlMessage::data方法的具体用法?C++ XmlMessage::data怎么用?C++ XmlMessage::data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlMessage
的用法示例。
在下文中一共展示了XmlMessage::data方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fileOperation
void lmcMessageLog::fileOperation(QString fileId, QString action) {
XmlMessage xmlMessage;
if(action.compare("fileaccept", Qt::CaseInsensitive) == 0) {
XmlMessage fileData = receiveFileMap.value(fileId);
xmlMessage.addData(XN_MODE, FileModeNames[FM_Receive]);
xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]);
xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Accept]);
xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID));
xmlMessage.addData(XN_FILEPATH, fileData.data(XN_FILEPATH));
xmlMessage.addData(XN_FILENAME, fileData.data(XN_FILENAME));
xmlMessage.addData(XN_FILESIZE, fileData.data(XN_FILESIZE));
}
else if(action.compare("filedecline", Qt::CaseInsensitive) == 0) {
XmlMessage fileData = receiveFileMap.value(fileId);
xmlMessage.addData(XN_MODE, FileModeNames[FM_Receive]);
xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]);
xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Decline]);
xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID));
}
else if(action.compare("filecancel", Qt::CaseInsensitive) == 0) {
XmlMessage fileData = receiveFileMap.value(fileId);
xmlMessage.addData(XN_MODE, FileModeNames[FM_Send]);
xmlMessage.addData(XN_FILETYPE, FileTypeNames[FT_Normal]);
xmlMessage.addData(XN_FILEOP, FileOpNames[FO_Cancel]);
xmlMessage.addData(XN_FILEID, fileData.data(XN_FILEID));
}
emit messageSent(MT_LocalFile, &peerId, &xmlMessage);
}