Ejemplo n.º 1
0
Node* NodeMouldGroup::SimpleCopy()
{
	NodeMouldGroup* pCopyOfNode = new NodeMouldGroup();
	ERROR1IF(pCopyOfNode == NULL,NULL,_R(IDE_NOMORE_MEMORY)); 
	CopyNodeContents(pCopyOfNode);
	return (pCopyOfNode);
}   
Ejemplo n.º 2
0
Node* NodeBrush::SimpleCopy()
{
    NodeBrush* pCopyOfNode = new NodeBrush();
    if (pCopyOfNode != NULL)
        CopyNodeContents(pCopyOfNode);
    return (pCopyOfNode);
}
Ejemplo n.º 3
0
Node* AttrWebAddress::SimpleCopy()
{
	AttrWebAddress* NodeCopy = new AttrWebAddress();
	ERRORIF(NodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL); 
	CopyNodeContents(NodeCopy);
	return NodeCopy;
} 
Ejemplo n.º 4
0
/***********************************************************************************************

>	Node* TemplateAttribute::SimpleCopy()

    Author:     Colin_Barfoot (Xara Group Ltd) <*****@*****.**>
    Created:    27/06/97
	
    Purpose:    See base class for details.
   	
***********************************************************************************************/
Node* TemplateAttribute::SimpleCopy()
{
	TemplateAttribute* pNodeCopy = new TemplateAttribute();
	ERRORIF(pNodeCopy == 0, _R(IDE_NOMORE_MEMORY), 0); 
	CopyNodeContents(pNodeCopy);
	return pNodeCopy;
} 
Ejemplo n.º 5
0
void NodeAnimatingBitmap::PolyCopyNodeContents(NodeRenderable* pNodeCopy)
{
	ENSURE(pNodeCopy, "Trying to copy a node's contents into a NULL node");
	ENSURE(IS_A(pNodeCopy, NodeAnimatingBitmap), "PolyCopyNodeContents given wrong dest node type");

	if (IS_A(pNodeCopy, NodeAnimatingBitmap))
		CopyNodeContents((NodeAnimatingBitmap*)pNodeCopy);
}
Ejemplo n.º 6
0
void Chapter::PolyCopyNodeContents(NodeRenderable* pNodeCopy)
{
	ENSURE(pNodeCopy, "Trying to copy a node's contents into a NULL node");
	ENSURE(IS_A(pNodeCopy, Chapter), "PolyCopyNodeContents given wrong dest node type");

	if (IS_A(pNodeCopy, Chapter))
		CopyNodeContents((Chapter*)pNodeCopy);
}
Ejemplo n.º 7
0
Node* NodeAttribute::SimpleCopy()
{
	NodeAttribute* NodeCopy = new NodeAttribute();
	ERRORIF(NodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL); 
	CopyNodeContents(NodeCopy);
    
	return NodeCopy;
} 
Ejemplo n.º 8
0
void TemplateAttribute::PolyCopyNodeContents(NodeRenderable* pNodeCopy)
{
	ENSURE(pNodeCopy, "Trying to copy a node's contents into a NULL node");
	ENSURE(IS_A(pNodeCopy, TemplateAttribute), "PolyCopyNodeContents given wrong dest node type");

	if (IS_A(pNodeCopy, TemplateAttribute))
		CopyNodeContents((TemplateAttribute*)pNodeCopy);
}
Ejemplo n.º 9
0
Node* NodeEffect::SimpleCopy()
{
	NodeEffect* NodeCopy; 
	NodeCopy = new NodeEffect();
	ERRORIF(NodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL); 
	CopyNodeContents(NodeCopy);   		
	return (NodeCopy);
}   
Ejemplo n.º 10
0
Node* EndDocument::SimpleCopy()
{
	EndDocument* NodeCopy; 
	NodeCopy = new EndDocument();       
	ERRORIF(NodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL); 
	CopyNodeContents(NodeCopy);   
	return (NodeCopy);
}  
Ejemplo n.º 11
0
Node* Chapter::SimpleCopy()
{
	Chapter* NodeCopy; 
	NodeCopy = new Chapter();       
	ERRORIF(NodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL); 
	CopyNodeContents(NodeCopy);   
	return (NodeCopy);
}    
Ejemplo n.º 12
0
void NodeSimpleShape::PolyCopyNodeContents(NodeRenderable* pNodeCopy)
{
	ENSURE(pNodeCopy, "Trying to copy a node's contents into a NULL node");
	ENSURE(IS_A(pNodeCopy, NodeSimpleShape), "PolyCopyNodeContents given wrong dest node type");

	if (IS_A(pNodeCopy, NodeSimpleShape))
		CopyNodeContents((NodeSimpleShape*)pNodeCopy);
}
Ejemplo n.º 13
0
void AttrWebAddress::PolyCopyNodeContents(NodeRenderable* pNodeCopy)
{
	ENSURE(pNodeCopy, "Trying to copy a node's contents into a NULL node");
	ENSURE(IS_A(pNodeCopy, AttrWebAddress), "PolyCopyNodeContents given wrong dest node type");

	if (IS_A(pNodeCopy, AttrWebAddress))
		CopyNodeContents((AttrWebAddress*)pNodeCopy);
}
Ejemplo n.º 14
0
Node* NodeEllipse::SimpleCopy()
{
	// Make a new NodeSimpleShape and then copy things into it
	NodeEllipse* NodeCopy = new NodeEllipse();
    if (NodeCopy)
    	CopyNodeContents(NodeCopy);
    
	return NodeCopy;
}            
Ejemplo n.º 15
0
Node* NodeSimpleShape::SimpleCopy()
{
	// Make a new NodeSimpleShape and then copy things into it
	TRACE( _T("NodeSimpleShape::SimpleCopy() - Should not be called\n"));
	NodeSimpleShape* NodeCopy = new NodeSimpleShape();
    if (NodeCopy)
    	CopyNodeContents(NodeCopy);
    
	return NodeCopy;
}            
Ejemplo n.º 16
0
/********************************************************************************************

>	Node* StyleReferenceAttribute::SimpleCopy()

 	Author:		Colin_Barfoot (Xara Group Ltd) <*****@*****.**>
	Created:	27/06/97

	Purpose:	Creates a new copy of this StyleReferenceAttribute

	Returns:	A new Node

********************************************************************************************/
Node* StyleReferenceAttribute::SimpleCopy()
{
	ENSURE_NOT_NULL(Value.m_pStyle);
	ENSURE_KIND(Value.m_pStyle, WizOpStyle);

	WizOpStyle& TrueStyle = (WizOpStyle&)*Value.m_pStyle;
	StyleReferenceAttribute* pNodeCopy = new StyleReferenceAttribute(TrueStyle);

	ERRORIF(pNodeCopy == NULL, _R(IDE_NOMORE_MEMORY), NULL);

	CopyNodeContents(pNodeCopy);

	return pNodeCopy;
}
Ejemplo n.º 17
0
Node* NodeAnimatingBitmap::SimpleCopy()
{
	NodeAnimatingBitmap* pCopy = new NodeAnimatingBitmap;
	if (pCopy) CopyNodeContents(pCopy);
	return pCopy;
}