if( TagName == "rectangle" && Tag.attributes().contains( "x1" ) && Tag.attributes().contains( "x2" ) && Tag.attributes().contains( "y1" ) && Tag.attributes().contains( "y2" ) )
if( TagName == "rectangle"  )
	virtual void processNode( const QDomElement &Tag )	{		QString TagName = Tag.nodeName();		QString Value = this->getNodeValue( Tag );			// <rectangle x1="0" x2="1000" y1="0" y2="500" />		if( TagName == "rectangle" && 			Tag.attributes().contains( "x1" ) && Tag.attributes().contains( "x2" ) && 			Tag.attributes().contains( "y1" ) && Tag.attributes().contains( "y2" ) )		{			this->x1_.push_back( Tag.attribute( "x1" ).toUShort() );			this->x2_.push_back( Tag.attribute( "x2" ).toUShort() );			this->y1_.push_back( Tag.attribute( "y1" ).toUShort() );			this->y2_.push_back( Tag.attribute( "y2" ).toUShort() );		}	}