本文整理汇总了C++中Interaction::setReceiveDocument方法的典型用法代码示例。如果您正苦于以下问题:C++ Interaction::setReceiveDocument方法的具体用法?C++ Interaction::setReceiveDocument怎么用?C++ Interaction::setReceiveDocument使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Interaction
的用法示例。
在下文中一共展示了Interaction::setReceiveDocument方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: parse
//.........这里部分代码省略.........
document.setId( contentElement.attribute( "id" ) );
document.setSchema( contentElement.attribute( "hrefSchema" ) );
outputDocuments.append( document );
outputDocument = document;
}
}
contentNode = contentNode.nextSibling();
}
switch ( interaction.type() ) {
case Interaction::ReceiveSend:
{
ReceiveSendDocument document;
document.setInputDocument( inputDocument );
document.setOutputDocuments( outputDocuments );
interaction.setReceiveSendDocument( document );
}
break;
case Interaction::SendReceive:
{
SendReceiveDocument document;
document.setInputDocuments( inputDocuments );
document.setOutputDocument( outputDocument );
interaction.setSendReceiveDocument( document );
}
break;
case Interaction::Receive:
{
ReceiveDocument document;
document.setInputDocument( inputDocument );
interaction.setReceiveDocument( document );
}
break;
case Interaction::Send:
{
SendDocument document;
document.setOutputDocument( outputDocument );
interaction.setSendDocument( document );
}
break;
case Interaction::Empty:
default:
break;
}
interactions.append( interaction );
}
interactionNode = interactionNode.nextSibling();
}
mConversation.setInteractions( interactions );
} else if ( element.tagName() == "ConversationTransitions" ) {
Transition::List transitions;
QDomNode transitionNode = element.firstChild();
while ( !transitionNode.isNull() ) {
QDomElement transitionElement = transitionNode.toElement();
if ( !transitionElement.isNull() ) {
if ( transitionElement.tagName() != "Transition" ) {
qDebug( "Expected tag name 'Transition', got '%s'", transitionElement.tagName().latin1() );
continue;