CP_XML_NODE_SIMPLE()
        {
			for (size_t i = 0; i < named_expression_.size(); i++)
			{
				named_expression_[i]->serialize(CP_XML_STREAM());
			}
			for (size_t i = 0; i < named_range_.size(); i++)
			{
				named_range_[i]->serialize(CP_XML_STREAM());
			}
		}
Beispiel #2
0
void draw_custom_shape::serialize(std::wostream & _Wostream)
{
	sub_type_ = 7;
	CP_XML_WRITER(_Wostream)
    {
		CP_XML_NODE_SIMPLE()
        {
			draw_shape::serialize_attlist(CP_GET_XML_NODE());

			if (draw_enhanced_geometry_)draw_enhanced_geometry_->serialize(CP_XML_STREAM());
			draw_shape::serialize(CP_XML_STREAM());
		}
	}
}
Beispiel #3
0
void draw_circle::serialize(std::wostream & _Wostream)
{
	sub_type_ = 4;
	CP_XML_WRITER(_Wostream)
    {
		CP_XML_NODE_SIMPLE()
        {
			draw_shape::serialize_attlist(CP_GET_XML_NODE());
	
			draw_shape::serialize(CP_XML_STREAM());
		}
	}
}
Beispiel #4
0
void draw_rect::serialize(std::wostream & _Wostream)
{
	sub_type_ = 2;//todooo перекинуть
	CP_XML_WRITER(_Wostream)
    {
		CP_XML_NODE_SIMPLE()
        {
			draw_shape::serialize_attlist(CP_GET_XML_NODE());
	
			draw_rect_attlist_.serialize(CP_GET_XML_NODE());

			draw_shape::serialize(CP_XML_STREAM());
		}
	}
}
Beispiel #5
0
void draw_polygon::serialize(std::wostream & _Wostream)
{
	sub_type_ = 8;
	reset_polygon_path();

	CP_XML_WRITER(_Wostream)
    {
		CP_XML_NODE_SIMPLE()
        {
			draw_shape::serialize_attlist(CP_GET_XML_NODE());
	
			draw_polygon_attlist_.serialize(CP_GET_XML_NODE());

			draw_shape::serialize(CP_XML_STREAM());
		}
	}	
}
 BOOST_FOREACH(const xml::element_wc & elm, override_)
 {
     elm.xml_to_stream(CP_XML_STREAM());
 }            
 BOOST_FOREACH(const xml::element_wc & elm, default_)
 {
     elm.xml_to_stream(CP_XML_STREAM());
 }
Beispiel #8
0
}

void pptx_serialize_shape(std::wostream & strm, _pptx_drawing & val)
{
	CP_XML_WRITER(strm)    
    {
        CP_XML_NODE(L"p:sp")
        {                  
            CP_XML_NODE(L"p:nvSpPr")
            {
                CP_XML_NODE(L"p:cNvPr")
                {
                    CP_XML_ATTR(L"id", val.id);//числовое значение val.rId
                    CP_XML_ATTR(L"name", val.name); 

					oox_serialize_hlink(CP_XML_STREAM(),val.hlinks);
                }
				CP_XML_NODE(L"p:cNvSpPr")//non visual properies (собственно тока 1 там)
				{
					if (val.sub_type==1 || val.sub_type==2)CP_XML_ATTR(L"txBox", 1);
					CP_XML_NODE(L"a:spLocks")
					{
						CP_XML_ATTR(L"noGrp", 1);
					}
				}
				CP_XML_NODE(L"p:nvPr")
				{
					if (val.place_holder_type_.length()>0)
					{
						CP_XML_NODE(L"p:ph")
						{
			BOOST_FOREACH(office_element_ptr & elm, content_)
			{
				elm->serialize(CP_XML_STREAM());
			}
Beispiel #10
0
 BOOST_FOREACH( xlsx_border & border, inst_array)
 {
     cpdoccore::oox::xlsx_serialize(CP_XML_STREAM(), border);
 }
		CP_XML_NODE_SIMPLE()
        {   
			BOOST_FOREACH(const office_element_ptr & item, content_)
			{
				item->serialize(CP_XML_STREAM());
			}