libfreehand::FHCollector Class Reference

#include <FHCollector.h>

Public Member Functions

 FHCollector ()
 
virtual ~FHCollector ()
 
void collectString (unsigned recordId, const librevenge::RVNGString &str)
 
void collectName (unsigned recordId, const librevenge::RVNGString &str)
 
void collectPath (unsigned recordId, const FHPath &path)
 
void collectXform (unsigned recordId, double m11, double m21, double m12, double m22, double m13, double m23)
 
void collectFHTail (unsigned recordId, const FHTail &fhTail)
 
void collectBlock (unsigned recordId, const FHBlock &block)
 
void collectList (unsigned recordId, const FHList &lst)
 
void collectLayer (unsigned recordId, const FHLayer &layer)
 
void collectGroup (unsigned recordId, const FHGroup &group)
 
void collectClipGroup (unsigned recordId, const FHGroup &group)
 
void collectCompositePath (unsigned recordId, const FHCompositePath &compositePath)
 
void collectTString (unsigned recordId, const std::vector< unsigned > &elements)
 
void collectAGDFont (unsigned recordId, const FHAGDFont &font)
 
void collectParagraph (unsigned recordId, const FHParagraph &paragraph)
 
void collectTextBlok (unsigned recordId, const std::vector< unsigned short > &characters)
 
void collectTextObject (unsigned recordId, const FHTextObject &textObject)
 
void collectCharProps (unsigned recordId, const FHCharProperties &charProps)
 
void collectPropList (unsigned recordId, const FHPropList &propertyList)
 
void collectDisplayText (unsigned recordId, const FHDisplayText &displayText)
 
void collectGraphicStyle (unsigned recordId, const FHGraphicStyle &graphicStyle)
 
void collectAttributeHolder (unsigned recordId, const FHAttributeHolder &attributeHolder)
 
void collectFilterAttributeHolder (unsigned recordId, const FHFilterAttributeHolder &filterAttributeHolder)
 
void collectData (unsigned recordId, const librevenge::RVNGBinaryData &data)
 
void collectDataList (unsigned recordId, const FHDataList &list)
 
void collectImage (unsigned recordId, const FHImageImport &image)
 
void collectMultiColorList (unsigned recordId, const std::vector< FHColorStop > &colorStops)
 
void collectNewBlend (unsigned recordId, const FHNewBlend &newBlend)
 
void collectOpacityFilter (unsigned recordId, double opacity)
 
void collectFWShadowFilter (unsigned recordId, const FWShadowFilter &filter)
 
void collectFWGlowFilter (unsigned recordId, const FWGlowFilter &filter)
 
void collectPageInfo (const FHPageInfo &pageInfo)
 
void collectColor (unsigned recordId, const FHRGBColor &color)
 
void collectTintColor (unsigned recordId, const FHTintColor &color)
 
void collectBasicFill (unsigned recordId, const FHBasicFill &fill)
 
void collectLensFill (unsigned recordId, const FHLensFill &fill)
 
void collectLinearFill (unsigned recordId, const FHLinearFill &fill)
 
void collectRadialFill (unsigned recordId, const FHRadialFill &fill)
 
void collectBasicLine (unsigned recordId, const FHBasicLine &line)
 
void collectTileFill (unsigned recordId, const FHTileFill &fill)
 
void collectPatternFill (unsigned recordId, const FHPatternFill &fill)
 
void collectSymbolClass (unsigned recordId, const FHSymbolClass &symbolClass)
 
void collectSymbolInstance (unsigned recordId, const FHSymbolInstance &symbolInstance)
 
void outputDrawing (::librevenge::RVNGDrawingInterface *painter)
 

Private Member Functions

 FHCollector (const FHCollector &)
 
FHCollectoroperator= (const FHCollector &)
 
void _normalizePath (FHPath &path)
 
void _normalizePoint (double &x, double &y)
 
void _outputPath (const FHPath *path,::librevenge::RVNGDrawingInterface *painter)
 
void _outputLayer (unsigned layerId,::librevenge::RVNGDrawingInterface *painter)
 
void _outputGroup (const FHGroup *group,::librevenge::RVNGDrawingInterface *painter)
 
void _outputClipGroup (const FHGroup *group,::librevenge::RVNGDrawingInterface *painter)
 
void _outputCompositePath (const FHCompositePath *compositePath,::librevenge::RVNGDrawingInterface *painter)
 
void _outputTextObject (const FHTextObject *textObject,::librevenge::RVNGDrawingInterface *painter)
 
void _outputParagraph (const FHParagraph *paragraph,::librevenge::RVNGDrawingInterface *painter)
 
void _outputTextRun (const std::vector< unsigned short > *characters, unsigned offset, unsigned length, unsigned charStyleId,::librevenge::RVNGDrawingInterface *painter)
 
void _outputDisplayText (const FHDisplayText *displayText,::librevenge::RVNGDrawingInterface *painter)
 
void _outputImageImport (const FHImageImport *image,::librevenge::RVNGDrawingInterface *painter)
 
void _outputNewBlend (const FHNewBlend *newBlend,::librevenge::RVNGDrawingInterface *painter)
 
void _outputSymbolInstance (const FHSymbolInstance *symbolInstance,::librevenge::RVNGDrawingInterface *painter)
 
void _outputSomething (unsigned somethingId,::librevenge::RVNGDrawingInterface *painter)
 
void _getBBofPath (const FHPath *path, FHBoundingBox &bBox)
 
void _getBBofLayer (unsigned layerId, FHBoundingBox &bBox)
 
void _getBBofGroup (const FHGroup *group, FHBoundingBox &bBox)
 
void _getBBofClipGroup (const FHGroup *group, FHBoundingBox &bBox)
 
void _getBBofCompositePath (const FHCompositePath *compositePath, FHBoundingBox &bBox)
 
void _getBBofTextObject (const FHTextObject *textObject, FHBoundingBox &bBox)
 
void _getBBofDisplayText (const FHDisplayText *displayText, FHBoundingBox &bBox)
 
void _getBBofImageImport (const FHImageImport *image, FHBoundingBox &bBox)
 
void _getBBofNewBlend (const FHNewBlend *newBlend, FHBoundingBox &bBox)
 
void _getBBofSymbolInstance (const FHSymbolInstance *symbolInstance, FHBoundingBox &bBox)
 
void _getBBofSomething (unsigned somethingId, FHBoundingBox &bBox)
 
const std::vector< unsigned > * _findListElements (unsigned id)
 
void _appendParagraphProperties (::librevenge::RVNGPropertyList &propList, unsigned paraPropsId)
 
void _appendParagraphProperties (::librevenge::RVNGPropertyList &propList, const FH3ParaProperties &paraProps)
 
void _appendCharacterProperties (::librevenge::RVNGPropertyList &propList, unsigned charPropsId)
 
void _appendCharacterProperties (::librevenge::RVNGPropertyList &propList, const FH3CharProperties &charProps)
 
void _appendFontProperties (::librevenge::RVNGPropertyList &propList, unsigned agdFontId)
 
void _appendFillProperties (::librevenge::RVNGPropertyList &propList, unsigned graphicStyleId)
 
void _appendStrokeProperties (::librevenge::RVNGPropertyList &propList, unsigned graphicStyleId)
 
void _appendBasicFill (::librevenge::RVNGPropertyList &propList, const FHBasicFill *basicFill)
 
void _appendBasicLine (::librevenge::RVNGPropertyList &propList, const FHBasicLine *basicLine)
 
void _appendLinearFill (::librevenge::RVNGPropertyList &propList, const FHLinearFill *linearFill)
 
void _appendLensFill (::librevenge::RVNGPropertyList &propList, const FHLensFill *lensFill)
 
void _appendRadialFill (::librevenge::RVNGPropertyList &propList, const FHRadialFill *radialFill)
 
void _appendTileFill (::librevenge::RVNGPropertyList &propList, const FHTileFill *tileFill)
 
void _appendPatternFill (::librevenge::RVNGPropertyList &propList, const FHPatternFill *patternFill)
 
void _appendOpacity (::librevenge::RVNGPropertyList &propList, const double *opacity)
 
void _appendShadow (::librevenge::RVNGPropertyList &propList, const FWShadowFilter *filter)
 
void _appendGlow (::librevenge::RVNGPropertyList &propList, const FWGlowFilter *filter)
 
void _applyFilter (::librevenge::RVNGPropertyList &propList, unsigned filterId)
 
const std::vector< unsigned > * _findTStringElements (unsigned id)
 
const FHPath_findPath (unsigned id)
 
const FHGroup_findGroup (unsigned id)
 
const FHGroup_findClipGroup (unsigned id)
 
const FHCompositePath_findCompositePath (unsigned id)
 
const FHTextObject_findTextObject (unsigned id)
 
const FHTransform_findTransform (unsigned id)
 
const FHParagraph_findParagraph (unsigned id)
 
const FHPropList_findPropList (unsigned id)
 
const FHGraphicStyle_findGraphicStyle (unsigned id)
 
const std::vector< unsigned
short > * 
_findTextBlok (unsigned id)
 
const FHBasicFill_findBasicFill (unsigned id)
 
const FHLinearFill_findLinearFill (unsigned id)
 
const FHLensFill_findLensFill (unsigned id)
 
const FHRadialFill_findRadialFill (unsigned id)
 
const FHTileFill_findTileFill (unsigned id)
 
const FHPatternFill_findPatternFill (unsigned id)
 
const FHBasicLine_findBasicLine (unsigned id)
 
const FHRGBColor_findRGBColor (unsigned id)
 
const FHTintColor_findTintColor (unsigned id)
 
const FHDisplayText_findDisplayText (unsigned id)
 
const FHImageImport_findImageImport (unsigned id)
 
const FHNewBlend_findNewBlend (unsigned id)
 
const double * _findOpacityFilter (unsigned id)
 
const FWShadowFilter_findFWShadowFilter (unsigned id)
 
const FWGlowFilter_findFWGlowFilter (unsigned id)
 
const FHFilterAttributeHolder_findFilterAttributeHolder (unsigned id)
 
const
::librevenge::RVNGBinaryData * 
_findData (unsigned id)
 
::librevenge::RVNGString getColorString (unsigned id)
 
unsigned _findFillId (const FHGraphicStyle &graphicStyle)
 
unsigned _findStrokeId (const FHGraphicStyle &graphicStyle)
 
const FHFilterAttributeHolder_findFilterAttributeHolder (const FHGraphicStyle &graphicStyle)
 
unsigned _findValueFromAttribute (unsigned id)
 
const FHSymbolClass_findSymbolClass (unsigned id)
 
const FHSymbolInstance_findSymbolInstance (unsigned id)
 
unsigned _findContentId (unsigned graphicStyleId)
 
const std::vector< FHColorStop > * _findMultiColorList (unsigned id)
 
::librevenge::RVNGBinaryData getImageData (unsigned id)
 
FHRGBColor getRGBFromTint (const FHTintColor &tint)
 
void _generateBitmapFromPattern (librevenge::RVNGBinaryData &bitmap, unsigned colorId, const std::vector< unsigned char > &pattern)
 

Private Attributes

FHPageInfo m_pageInfo
 
FHTail m_fhTail
 
std::pair< unsigned, FHBlockm_block
 
std::map< unsigned, FHTransformm_transforms
 
std::map< unsigned, FHPathm_paths
 
std::map< unsigned,
librevenge::RVNGString > 
m_strings
 
std::map
< librevenge::RVNGString,
unsigned > 
m_names
 
std::map< unsigned, FHListm_lists
 
std::map< unsigned, FHLayerm_layers
 
std::map< unsigned, FHGroupm_groups
 
std::map< unsigned, FHGroupm_clipGroups
 
std::stack< FHTransformm_currentTransforms
 
std::vector< FHTransformm_fakeTransforms
 
std::map< unsigned,
FHCompositePath
m_compositePaths
 
std::map< unsigned,
std::vector< unsigned > > 
m_tStrings
 
std::map< unsigned, FHAGDFontm_fonts
 
std::map< unsigned, FHParagraphm_paragraphs
 
std::map< unsigned,
std::vector< unsigned short > > 
m_textBloks
 
std::map< unsigned, FHTextObjectm_textObjects
 
std::map< unsigned,
FHCharProperties
m_charProperties
 
std::map< unsigned, FHRGBColorm_rgbColors
 
std::map< unsigned, FHBasicFillm_basicFills
 
std::map< unsigned, FHPropListm_propertyLists
 
std::map< unsigned, FHBasicLinem_basicLines
 
std::map< unsigned, FHDisplayTextm_displayTexts
 
std::map< unsigned,
FHGraphicStyle
m_graphicStyles
 
std::map< unsigned,
FHAttributeHolder
m_attributeHolders
 
std::map< unsigned,
librevenge::RVNGBinaryData > 
m_data
 
std::map< unsigned, FHDataListm_dataLists
 
std::map< unsigned, FHImageImportm_images
 
std::map< unsigned,
std::vector< FHColorStop > > 
m_multiColorLists
 
std::map< unsigned, FHLinearFillm_linearFills
 
std::map< unsigned, FHTintColorm_tints
 
std::map< unsigned, FHLensFillm_lensFills
 
std::map< unsigned, FHRadialFillm_radialFills
 
std::map< unsigned, FHNewBlendm_newBlends
 
std::map< unsigned,
FHFilterAttributeHolder
m_filterAttributeHolders
 
std::map< unsigned, double > m_opacityFilters
 
std::map< unsigned,
FWShadowFilter
m_shadowFilters
 
std::map< unsigned, FWGlowFilterm_glowFilters
 
std::map< unsigned, FHTileFillm_tileFills
 
std::map< unsigned, FHSymbolClassm_symbolClasses
 
std::map< unsigned,
FHSymbolInstance
m_symbolInstances
 
std::map< unsigned, FHPatternFillm_patternFills
 
unsigned m_strokeId
 
unsigned m_fillId
 
unsigned m_contentId
 

Constructor & Destructor Documentation

libfreehand::FHCollector::FHCollector ( )
libfreehand::FHCollector::~FHCollector ( )
virtual
libfreehand::FHCollector::FHCollector ( const FHCollector )
private

Member Function Documentation

void libfreehand::FHCollector::_appendBasicFill ( ::librevenge::RVNGPropertyList &  propList,
const FHBasicFill basicFill 
)
private
void libfreehand::FHCollector::_appendBasicLine ( ::librevenge::RVNGPropertyList &  propList,
const FHBasicLine basicLine 
)
private
void libfreehand::FHCollector::_appendCharacterProperties ( ::librevenge::RVNGPropertyList &  propList,
unsigned  charPropsId 
)
private
void libfreehand::FHCollector::_appendCharacterProperties ( ::librevenge::RVNGPropertyList &  propList,
const FH3CharProperties charProps 
)
private
void libfreehand::FHCollector::_appendFillProperties ( ::librevenge::RVNGPropertyList &  propList,
unsigned  graphicStyleId 
)
private
void libfreehand::FHCollector::_appendFontProperties ( ::librevenge::RVNGPropertyList &  propList,
unsigned  agdFontId 
)
private
void libfreehand::FHCollector::_appendGlow ( ::librevenge::RVNGPropertyList &  propList,
const FWGlowFilter filter 
)
private
void libfreehand::FHCollector::_appendLensFill ( ::librevenge::RVNGPropertyList &  propList,
const FHLensFill lensFill 
)
private
void libfreehand::FHCollector::_appendLinearFill ( ::librevenge::RVNGPropertyList &  propList,
const FHLinearFill linearFill 
)
private
void libfreehand::FHCollector::_appendOpacity ( ::librevenge::RVNGPropertyList &  propList,
const double *  opacity 
)
private
void libfreehand::FHCollector::_appendParagraphProperties ( ::librevenge::RVNGPropertyList &  propList,
unsigned  paraPropsId 
)
private
void libfreehand::FHCollector::_appendParagraphProperties ( ::librevenge::RVNGPropertyList &  propList,
const FH3ParaProperties paraProps 
)
private
void libfreehand::FHCollector::_appendPatternFill ( ::librevenge::RVNGPropertyList &  propList,
const FHPatternFill patternFill 
)
private
void libfreehand::FHCollector::_appendRadialFill ( ::librevenge::RVNGPropertyList &  propList,
const FHRadialFill radialFill 
)
private
void libfreehand::FHCollector::_appendShadow ( ::librevenge::RVNGPropertyList &  propList,
const FWShadowFilter filter 
)
private
void libfreehand::FHCollector::_appendStrokeProperties ( ::librevenge::RVNGPropertyList &  propList,
unsigned  graphicStyleId 
)
private
void libfreehand::FHCollector::_appendTileFill ( ::librevenge::RVNGPropertyList &  propList,
const FHTileFill tileFill 
)
private
void libfreehand::FHCollector::_applyFilter ( ::librevenge::RVNGPropertyList &  propList,
unsigned  filterId 
)
private
const libfreehand::FHBasicFill * libfreehand::FHCollector::_findBasicFill ( unsigned  id)
private
const libfreehand::FHBasicLine * libfreehand::FHCollector::_findBasicLine ( unsigned  id)
private
const libfreehand::FHGroup * libfreehand::FHCollector::_findClipGroup ( unsigned  id)
private
const libfreehand::FHCompositePath * libfreehand::FHCollector::_findCompositePath ( unsigned  id)
private
unsigned libfreehand::FHCollector::_findContentId ( unsigned  graphicStyleId)
private
const ::librevenge::RVNGBinaryData * libfreehand::FHCollector::_findData ( unsigned  id)
private
const libfreehand::FHDisplayText * libfreehand::FHCollector::_findDisplayText ( unsigned  id)
private
unsigned libfreehand::FHCollector::_findFillId ( const FHGraphicStyle graphicStyle)
private
const ::libfreehand::FHFilterAttributeHolder * libfreehand::FHCollector::_findFilterAttributeHolder ( unsigned  id)
private
const libfreehand::FHFilterAttributeHolder * libfreehand::FHCollector::_findFilterAttributeHolder ( const FHGraphicStyle graphicStyle)
private
const libfreehand::FWGlowFilter * libfreehand::FHCollector::_findFWGlowFilter ( unsigned  id)
private
const libfreehand::FWShadowFilter * libfreehand::FHCollector::_findFWShadowFilter ( unsigned  id)
private
const libfreehand::FHGraphicStyle * libfreehand::FHCollector::_findGraphicStyle ( unsigned  id)
private
const libfreehand::FHGroup * libfreehand::FHCollector::_findGroup ( unsigned  id)
private
const libfreehand::FHImageImport * libfreehand::FHCollector::_findImageImport ( unsigned  id)
private
const libfreehand::FHLensFill * libfreehand::FHCollector::_findLensFill ( unsigned  id)
private
const libfreehand::FHLinearFill * libfreehand::FHCollector::_findLinearFill ( unsigned  id)
private
const std::vector< unsigned > * libfreehand::FHCollector::_findListElements ( unsigned  id)
private
const std::vector< libfreehand::FHColorStop > * libfreehand::FHCollector::_findMultiColorList ( unsigned  id)
private
const libfreehand::FHNewBlend * libfreehand::FHCollector::_findNewBlend ( unsigned  id)
private
const double * libfreehand::FHCollector::_findOpacityFilter ( unsigned  id)
private
const libfreehand::FHParagraph * libfreehand::FHCollector::_findParagraph ( unsigned  id)
private
const libfreehand::FHPath * libfreehand::FHCollector::_findPath ( unsigned  id)
private
const libfreehand::FHPatternFill * libfreehand::FHCollector::_findPatternFill ( unsigned  id)
private
const libfreehand::FHPropList * libfreehand::FHCollector::_findPropList ( unsigned  id)
private
const libfreehand::FHRadialFill * libfreehand::FHCollector::_findRadialFill ( unsigned  id)
private
const libfreehand::FHRGBColor * libfreehand::FHCollector::_findRGBColor ( unsigned  id)
private
unsigned libfreehand::FHCollector::_findStrokeId ( const FHGraphicStyle graphicStyle)
private
const libfreehand::FHSymbolClass * libfreehand::FHCollector::_findSymbolClass ( unsigned  id)
private
const libfreehand::FHSymbolInstance * libfreehand::FHCollector::_findSymbolInstance ( unsigned  id)
private
const std::vector<unsigned short>* libfreehand::FHCollector::_findTextBlok ( unsigned  id)
private
const libfreehand::FHTextObject * libfreehand::FHCollector::_findTextObject ( unsigned  id)
private
const libfreehand::FHTileFill * libfreehand::FHCollector::_findTileFill ( unsigned  id)
private
const libfreehand::FHTintColor * libfreehand::FHCollector::_findTintColor ( unsigned  id)
private
const libfreehand::FHTransform * libfreehand::FHCollector::_findTransform ( unsigned  id)
private
const std::vector< unsigned > * libfreehand::FHCollector::_findTStringElements ( unsigned  id)
private
unsigned libfreehand::FHCollector::_findValueFromAttribute ( unsigned  id)
private
void libfreehand::FHCollector::_generateBitmapFromPattern ( librevenge::RVNGBinaryData &  bitmap,
unsigned  colorId,
const std::vector< unsigned char > &  pattern 
)
private
void libfreehand::FHCollector::_getBBofClipGroup ( const FHGroup group,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofCompositePath ( const FHCompositePath compositePath,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofDisplayText ( const FHDisplayText displayText,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofGroup ( const FHGroup group,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofImageImport ( const FHImageImport image,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofLayer ( unsigned  layerId,
FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofNewBlend ( const FHNewBlend newBlend,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofPath ( const FHPath path,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofSomething ( unsigned  somethingId,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofSymbolInstance ( const FHSymbolInstance symbolInstance,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_getBBofTextObject ( const FHTextObject textObject,
libfreehand::FHBoundingBox bBox 
)
private
void libfreehand::FHCollector::_normalizePath ( libfreehand::FHPath path)
private
void libfreehand::FHCollector::_normalizePoint ( double &  x,
double &  y 
)
private
void libfreehand::FHCollector::_outputClipGroup ( const FHGroup group,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputCompositePath ( const FHCompositePath compositePath,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputDisplayText ( const FHDisplayText displayText,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputGroup ( const FHGroup group,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputImageImport ( const FHImageImport image,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputLayer ( unsigned  layerId,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputNewBlend ( const FHNewBlend newBlend,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputParagraph ( const FHParagraph paragraph,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputPath ( const FHPath path,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputSomething ( unsigned  somethingId,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputSymbolInstance ( const FHSymbolInstance symbolInstance,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputTextObject ( const FHTextObject textObject,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::_outputTextRun ( const std::vector< unsigned short > *  characters,
unsigned  offset,
unsigned  length,
unsigned  charStyleId,
::librevenge::RVNGDrawingInterface *  painter 
)
private
void libfreehand::FHCollector::collectAGDFont ( unsigned  recordId,
const FHAGDFont font 
)
void libfreehand::FHCollector::collectAttributeHolder ( unsigned  recordId,
const FHAttributeHolder attributeHolder 
)
void libfreehand::FHCollector::collectBasicFill ( unsigned  recordId,
const FHBasicFill fill 
)
void libfreehand::FHCollector::collectBasicLine ( unsigned  recordId,
const FHBasicLine line 
)
void libfreehand::FHCollector::collectBlock ( unsigned  recordId,
const FHBlock block 
)
void libfreehand::FHCollector::collectCharProps ( unsigned  recordId,
const FHCharProperties charProps 
)
void libfreehand::FHCollector::collectClipGroup ( unsigned  recordId,
const FHGroup group 
)
void libfreehand::FHCollector::collectCompositePath ( unsigned  recordId,
const FHCompositePath compositePath 
)
void libfreehand::FHCollector::collectData ( unsigned  recordId,
const librevenge::RVNGBinaryData &  data 
)
void libfreehand::FHCollector::collectDataList ( unsigned  recordId,
const FHDataList list 
)
void libfreehand::FHCollector::collectDisplayText ( unsigned  recordId,
const FHDisplayText displayText 
)
void libfreehand::FHCollector::collectFHTail ( unsigned  recordId,
const FHTail fhTail 
)
void libfreehand::FHCollector::collectFilterAttributeHolder ( unsigned  recordId,
const FHFilterAttributeHolder filterAttributeHolder 
)
void libfreehand::FHCollector::collectFWGlowFilter ( unsigned  recordId,
const FWGlowFilter filter 
)
void libfreehand::FHCollector::collectFWShadowFilter ( unsigned  recordId,
const FWShadowFilter filter 
)
void libfreehand::FHCollector::collectGraphicStyle ( unsigned  recordId,
const FHGraphicStyle graphicStyle 
)
void libfreehand::FHCollector::collectGroup ( unsigned  recordId,
const FHGroup group 
)
void libfreehand::FHCollector::collectImage ( unsigned  recordId,
const FHImageImport image 
)
void libfreehand::FHCollector::collectLayer ( unsigned  recordId,
const FHLayer layer 
)
void libfreehand::FHCollector::collectLensFill ( unsigned  recordId,
const FHLensFill fill 
)
void libfreehand::FHCollector::collectLinearFill ( unsigned  recordId,
const FHLinearFill fill 
)
void libfreehand::FHCollector::collectList ( unsigned  recordId,
const FHList lst 
)
void libfreehand::FHCollector::collectMultiColorList ( unsigned  recordId,
const std::vector< FHColorStop > &  colorStops 
)
void libfreehand::FHCollector::collectName ( unsigned  recordId,
const librevenge::RVNGString &  str 
)
void libfreehand::FHCollector::collectNewBlend ( unsigned  recordId,
const FHNewBlend newBlend 
)
void libfreehand::FHCollector::collectOpacityFilter ( unsigned  recordId,
double  opacity 
)
void libfreehand::FHCollector::collectPageInfo ( const FHPageInfo pageInfo)
void libfreehand::FHCollector::collectParagraph ( unsigned  recordId,
const FHParagraph paragraph 
)
void libfreehand::FHCollector::collectPath ( unsigned  recordId,
const FHPath path 
)
void libfreehand::FHCollector::collectPatternFill ( unsigned  recordId,
const FHPatternFill fill 
)
void libfreehand::FHCollector::collectPropList ( unsigned  recordId,
const FHPropList propertyList 
)
void libfreehand::FHCollector::collectString ( unsigned  recordId,
const librevenge::RVNGString &  str 
)
void libfreehand::FHCollector::collectSymbolClass ( unsigned  recordId,
const FHSymbolClass symbolClass 
)
void libfreehand::FHCollector::collectSymbolInstance ( unsigned  recordId,
const FHSymbolInstance symbolInstance 
)
void libfreehand::FHCollector::collectTextBlok ( unsigned  recordId,
const std::vector< unsigned short > &  characters 
)
void libfreehand::FHCollector::collectTextObject ( unsigned  recordId,
const FHTextObject textObject 
)
void libfreehand::FHCollector::collectTileFill ( unsigned  recordId,
const FHTileFill fill 
)
void libfreehand::FHCollector::collectTintColor ( unsigned  recordId,
const FHTintColor color 
)
void libfreehand::FHCollector::collectTString ( unsigned  recordId,
const std::vector< unsigned > &  elements 
)
void libfreehand::FHCollector::collectXform ( unsigned  recordId,
double  m11,
double  m21,
double  m12,
double  m22,
double  m13,
double  m23 
)
librevenge::RVNGString libfreehand::FHCollector::getColorString ( unsigned  id)
private
librevenge::RVNGBinaryData libfreehand::FHCollector::getImageData ( unsigned  id)
private
libfreehand::FHRGBColor libfreehand::FHCollector::getRGBFromTint ( const FHTintColor tint)
private
FHCollector& libfreehand::FHCollector::operator= ( const FHCollector )
private
void libfreehand::FHCollector::outputDrawing ( ::librevenge::RVNGDrawingInterface *  painter)

Member Data Documentation

std::map<unsigned, FHAttributeHolder> libfreehand::FHCollector::m_attributeHolders
private
std::map<unsigned, FHBasicFill> libfreehand::FHCollector::m_basicFills
private
std::map<unsigned, FHBasicLine> libfreehand::FHCollector::m_basicLines
private
std::pair<unsigned, FHBlock> libfreehand::FHCollector::m_block
private
std::map<unsigned, FHCharProperties> libfreehand::FHCollector::m_charProperties
private
std::map<unsigned, FHGroup> libfreehand::FHCollector::m_clipGroups
private
std::map<unsigned, FHCompositePath> libfreehand::FHCollector::m_compositePaths
private
unsigned libfreehand::FHCollector::m_contentId
private
std::stack<FHTransform> libfreehand::FHCollector::m_currentTransforms
private
std::map<unsigned, librevenge::RVNGBinaryData> libfreehand::FHCollector::m_data
private
std::map<unsigned, FHDataList> libfreehand::FHCollector::m_dataLists
private
std::map<unsigned, FHDisplayText> libfreehand::FHCollector::m_displayTexts
private
std::vector<FHTransform> libfreehand::FHCollector::m_fakeTransforms
private
FHTail libfreehand::FHCollector::m_fhTail
private
unsigned libfreehand::FHCollector::m_fillId
private
std::map<unsigned, FHFilterAttributeHolder> libfreehand::FHCollector::m_filterAttributeHolders
private
std::map<unsigned, FHAGDFont> libfreehand::FHCollector::m_fonts
private
std::map<unsigned, FWGlowFilter> libfreehand::FHCollector::m_glowFilters
private
std::map<unsigned, FHGraphicStyle> libfreehand::FHCollector::m_graphicStyles
private
std::map<unsigned, FHGroup> libfreehand::FHCollector::m_groups
private
std::map<unsigned, FHImageImport> libfreehand::FHCollector::m_images
private
std::map<unsigned, FHLayer> libfreehand::FHCollector::m_layers
private
std::map<unsigned, FHLensFill> libfreehand::FHCollector::m_lensFills
private
std::map<unsigned, FHLinearFill> libfreehand::FHCollector::m_linearFills
private
std::map<unsigned, FHList> libfreehand::FHCollector::m_lists
private
std::map<unsigned, std::vector<FHColorStop> > libfreehand::FHCollector::m_multiColorLists
private
std::map<librevenge::RVNGString, unsigned> libfreehand::FHCollector::m_names
private
std::map<unsigned, FHNewBlend> libfreehand::FHCollector::m_newBlends
private
std::map<unsigned, double> libfreehand::FHCollector::m_opacityFilters
private
FHPageInfo libfreehand::FHCollector::m_pageInfo
private
std::map<unsigned, FHParagraph> libfreehand::FHCollector::m_paragraphs
private
std::map<unsigned, FHPath> libfreehand::FHCollector::m_paths
private
std::map<unsigned, FHPatternFill> libfreehand::FHCollector::m_patternFills
private
std::map<unsigned, FHPropList> libfreehand::FHCollector::m_propertyLists
private
std::map<unsigned, FHRadialFill> libfreehand::FHCollector::m_radialFills
private
std::map<unsigned, FHRGBColor> libfreehand::FHCollector::m_rgbColors
private
std::map<unsigned, FWShadowFilter> libfreehand::FHCollector::m_shadowFilters
private
std::map<unsigned, librevenge::RVNGString> libfreehand::FHCollector::m_strings
private
unsigned libfreehand::FHCollector::m_strokeId
private
std::map<unsigned, FHSymbolClass> libfreehand::FHCollector::m_symbolClasses
private
std::map<unsigned, FHSymbolInstance> libfreehand::FHCollector::m_symbolInstances
private
std::map<unsigned, std::vector<unsigned short> > libfreehand::FHCollector::m_textBloks
private
std::map<unsigned, FHTextObject> libfreehand::FHCollector::m_textObjects
private
std::map<unsigned, FHTileFill> libfreehand::FHCollector::m_tileFills
private
std::map<unsigned, FHTintColor> libfreehand::FHCollector::m_tints
private
std::map<unsigned, FHTransform> libfreehand::FHCollector::m_transforms
private
std::map<unsigned, std::vector<unsigned> > libfreehand::FHCollector::m_tStrings
private

The documentation for this class was generated from the following files:

Generated for libfreehand by doxygen 1.8.5