All pastes #839983 Raw Copy code Copy link Edit

Miscellany

public unlisted cpp v1 · immutable
#839983 ·published 2007-12-31 11:37 UTC
rendered paste body
	// newMessageNode is common to both code path	// FIXME: Find a better than to create a dummy span.	DOM::HTMLElement newMessageNode = document().createElement( QString("span") );	newMessageNode.setInnerHTML( formattedMessageHtml );	// Find the insert Node	DOM::HTMLElement insertNode = document().getElementById( QString("insert") );	if( isConsecutiveMessage && !insertNode.isNull() )	{		// Replace the insert block, because it's a consecutive message.		insertNode.parentNode().replaceChild(newMessageNode, insertNode);	}	else	{		// Remove the insert block, because it's a new message.		if( !insertNode.isNull() )			insertNode.parentNode().removeChild(insertNode);		// Append to the chat.		chatNode.appendChild(newMessageNode);	}