Lines Matching refs:elem

92 void DrawXmlEmitter::visit( HyperlinkElement& elem, const std::list< Element* >::const_iterator&   …  in visit()  argument
94 if( elem.Children.empty() ) in visit()
97 const char* pType = dynamic_cast<DrawElement*>(elem.Children.front()) ? "draw:a" : "text:a"; in visit()
101 aProps[ USTR( "xlink:href" ) ] = elem.URI; in visit()
106 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
107 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
115 void DrawXmlEmitter::visit( TextElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
117 if( ! elem.Text.getLength() ) in visit()
124 if( elem.StyleId != -1 ) in visit()
127 m_rEmitContext.rStyles.getStyleName( elem.StyleId ); in visit()
130 rtl::OUString str(elem.Text.getStr()); in visit()
137 for(int i=1; i< elem.Text.getLength(); i++) in visit()
154 for(int i=0; i< elem.Text.getLength(); i++) in visit()
177 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
178 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
187 void DrawXmlEmitter::visit( ParagraphElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
190 if( elem.StyleId != -1 ) in visit()
192 aProps[ USTR( "text:style-name" ) ] = m_rEmitContext.rStyles.getStyleName( elem.StyleId ); in visit()
195 if( elem.Type == elem.Headline ) in visit()
199 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
200 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
274 void DrawXmlEmitter::visit( FrameElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
276 if( elem.Children.empty() ) in visit()
279 bool bTextBox = (dynamic_cast<ParagraphElement*>(elem.Children.front()) != NULL); in visit()
281 fillFrameProps( elem, aFrameProps, m_rEmitContext ); in visit()
286 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
287 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
298 void DrawXmlEmitter::visit( PolyPolyElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
300 elem.updateGeometry(); in visit()
308 for (sal_uInt32 i = 0; i< elem.PolyPoly.count(); i++) in visit()
311 b2dPolygon = elem.PolyPoly.getB2DPolygon( i ); in visit()
347 elem.PolyPoly.setB2DPolygon( i, b2dPolygon ); in visit()
354 fillFrameProps( elem, aProps, m_rEmitContext, true ); in visit()
357 aBuf.append( convPx2mmPrec2(elem.w)*100.0 ); in visit()
359 aBuf.append( convPx2mmPrec2(elem.h)*100.0 ); in visit()
361 …aProps[ USTR( "svg:d" ) ] = basegfx::tools::exportToSvgD( elem.PolyPoly, true, true, false ); in visit()
367 void DrawXmlEmitter::visit( ImageElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
372 m_rEmitContext.rImages.writeBase64EncodedStream( elem.Image, m_rEmitContext); in visit()
377 void DrawXmlEmitter::visit( PageElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
380 …aPageProps[ USTR( "draw:master-page-name" ) ] = m_rEmitContext.rStyles.getStyleName( elem.StyleId … in visit()
385 m_rEmitContext.xStatusIndicator->setValue( elem.PageNumber ); in visit()
387 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
388 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
397 void DrawXmlEmitter::visit( DocumentElement& elem, const std::list< Element* >::const_iterator&) in visit() argument
403 std::list< Element* >::iterator this_it = elem.Children.begin(); in visit()
404 while( this_it !=elem.Children.end() && *this_it != &elem ) in visit()
424 void DrawXmlOptimizer::visit( FrameElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
426 elem.applyToChildren(*this); in visit()
433 void DrawXmlOptimizer::visit( PolyPolyElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
439 if( elem.Parent ) in visit()
442 std::list< Element* >::iterator this_it = elem.Parent->Children.begin(); in visit()
443 while( this_it != elem.Parent->Children.end() && *this_it != &elem ) in visit()
446 if( this_it != elem.Parent->Children.end() ) in visit()
449 if( ++next_it != elem.Parent->Children.end() ) in visit()
454 if( pNext && pNext->PolyPoly == elem.PolyPoly ) in visit()
459 m_rProcessor.getGraphicsContext( elem.GCId ); in visit()
470 (elem.Action == PATH_FILL || elem.Action == PATH_EOFILL) ) in visit()
479 elem.GCId = m_rProcessor.getGCId( aGC ); in visit()
481 elem.Action |= pNext->Action; in visit()
483 elem.Children.splice( elem.Children.end(), pNext->Children ); in visit()
484 elem.Parent->Children.erase( next_it ); in visit()
493 void DrawXmlOptimizer::visit( ParagraphElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
495 optimizeTextElements( elem ); in visit()
497 elem.applyToChildren(*this); in visit()
500 void DrawXmlOptimizer::visit( PageElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
503 m_rProcessor.getStatusIndicator()->setValue( elem.PageNumber ); in visit()
506 elem.resolveHyperlinks(); in visit()
508 elem.resolveFontStyles( m_rProcessor ); // underlines and such in visit()
512 m_rProcessor.sortElements( &elem ); in visit()
517 next_page_element = elem.Children.begin(); in visit()
520 double line_left = elem.w, line_right = 0.0; in visit()
521 double column_width = elem.w*0.75; // estimate text width in visit()
523 while( next_page_element != elem.Children.end() ) in visit()
568 else if( next_page_element != elem.Children.end() ) in visit()
661 pCurPara->Parent = &elem; in visit()
663 page_element = elem.Children.insert( page_element, pCurPara ); in visit()
678 elem.applyToChildren(*this); in visit()
794 void DrawXmlOptimizer::visit( DocumentElement& elem, const std::list< Element* >::const_iterator&) in visit() argument
796 elem.applyToChildren(*this); in visit()
802 void DrawXmlFinalizer::visit( PolyPolyElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
805 const GraphicsContext& rGC = m_rProcessor.getGraphicsContext(elem.GCId ); in visit()
815 if( elem.Action & PATH_STROKE ) in visit()
836 if( elem.Action & (PATH_FILL | PATH_EOFILL) ) in visit()
850 elem.StyleId = m_rStyleContainer.getStyleId( aStyle ); in visit()
857 void DrawXmlFinalizer::visit( TextElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
859 const FontAttributes& rFont = m_rProcessor.getFont( elem.FontId ); in visit()
904 const GraphicsContext& rGC = m_rProcessor.getGraphicsContext( elem.GCId ); in visit()
910 elem.StyleId = m_rStyleContainer.getStyleId( aStyle ); in visit()
913 void DrawXmlFinalizer::visit( ParagraphElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
924 if (elem.bRtl) in visit()
933 elem.StyleId = m_rStyleContainer.getStyleId( aStyle ); in visit()
936 if( elem.Parent ) in visit()
940 double p_x = elem.Parent->x; in visit()
941 double p_y = elem.Parent->y; in visit()
942 double p_w = elem.Parent->w; in visit()
943 double p_h = elem.Parent->h; in visit()
945 PageElement* pPage = dynamic_cast<PageElement*>(elem.Parent); in visit()
955 elem.applyToChildren(*this); in visit()
958 void DrawXmlFinalizer::visit( FrameElement& elem, const std::list< Element* >::const_iterator&) in visit() argument
985 if( elem.MirrorVertical ) in visit()
992 elem.StyleId = m_rStyleContainer.getStyleId( aStyle ); in visit()
993 elem.applyToChildren(*this); in visit()
1000 void DrawXmlFinalizer::visit( PageElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
1003 m_rProcessor.getStatusIndicator()->setValue( elem.PageNumber ); in visit()
1006 double page_width = convPx2mm( elem.w ), page_height = convPx2mm( elem.h ); in visit()
1009 elem.TopMargin = elem.h, elem.BottomMargin = 0, elem.LeftMargin = elem.w, elem.RightMargin = 0; in visit()
1011 …for( std::list< Element* >::const_iterator it = elem.Children.begin(); it != elem.Children.end(); … in visit()
1013 if( (*it)->x < elem.LeftMargin ) in visit()
1014 elem.LeftMargin = (*it)->x; in visit()
1015 if( (*it)->y < elem.TopMargin ) in visit()
1016 elem.TopMargin = (*it)->y; in visit()
1017 if( (*it)->x + (*it)->w > elem.RightMargin ) in visit()
1018 elem.RightMargin = ((*it)->x + (*it)->w); in visit()
1019 if( (*it)->y + (*it)->h > elem.BottomMargin ) in visit()
1020 elem.BottomMargin = ((*it)->y + (*it)->h); in visit()
1024 double left_margin = convPx2mm( elem.LeftMargin ); in visit()
1025 double right_margin = convPx2mm( elem.RightMargin ); in visit()
1026 double top_margin = convPx2mm( elem.TopMargin ); in visit()
1027 double bottom_margin = convPx2mm( elem.BottomMargin ); in visit()
1061 elem.LeftMargin = convmm2Px( left_margin ); in visit()
1062 elem.RightMargin = convmm2Px( right_margin ); in visit()
1063 elem.TopMargin = convmm2Px( top_margin ); in visit()
1064 elem.BottomMargin = convmm2Px( bottom_margin ); in visit()
1076 …aPageLayoutProps[ USTR( "style:print-orientation" ) ]= elem.w < elem.h ? USTR( "portrait" ) : USTR… in visit()
1093 elem.StyleId = m_rStyleContainer.impl_getStyleId( aMPStyle,false ); in visit()
1096 rtl::OUString aMasterPageName = m_rStyleContainer.getStyleName( elem.StyleId ); in visit()
1099 elem.applyToChildren(*this); in visit()
1102 void DrawXmlFinalizer::visit( DocumentElement& elem, const std::list< Element* >::const_iterator& ) in visit() argument
1104 elem.applyToChildren(*this); in visit()