LibreOffice Module oox (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
oox::ThemeExport Class Reference

#include <ThemeExport.hxx>

Collaboration diagram for oox::ThemeExport:
[legend]

Public Member Functions

 ThemeExport (oox::core::XmlFilterBase *pFilterBase, oox::drawingml::DocumentType eDocumentType)
 
void write (OUString const &rPath, model::Theme const &rTheme)
 

Private Member Functions

bool writeColorSet (model::Theme const &rTheme)
 
bool writeFontScheme (model::FontScheme const &rFontScheme)
 
bool writeFormatScheme (model::FormatScheme const &rFormatScheme)
 
void writeEffectStyle (model::EffectStyle const &rEffectStyle)
 
void writeLineStyle (model::LineStyle const &rLineStyle)
 
void writeBackgroundFillStyle (model::FillStyle const &rFillStyle)
 
void writeFillStyle (model::FillStyle const &rFillStyle)
 
void writeBlipFill (model::BlipFill const &rBlipFill)
 
void writeBlip (model::BlipFill const &rBlipFill)
 
void writePatternFill (model::PatternFill const &rPatternFill)
 
void writeGradientFill (model::GradientFill const &rGradientFill)
 
void writeSolidFill (model::SolidFill const &rSolidFill)
 
void writeComplexColor (model::ComplexColor const &rComplexColor)
 
void writeColorPlaceholder (model::ComplexColor const &rComplexColor)
 
void writeColorSystem (model::ComplexColor const &rComplexColor)
 
void writeColorScheme (model::ComplexColor const &rComplexColor)
 
void writeColorHSL (model::ComplexColor const &rComplexColor)
 
void writeColorCRGB (model::ComplexColor const &rComplexColor)
 
void writeColorRGB (model::ComplexColor const &rComplexColor)
 
void writeColorTransformations (std::vector< model::Transformation > const &rTransformations)
 

Private Attributes

oox::core::XmlFilterBasempFilterBase
 
oox::drawingml::DocumentType meDocumentType
 
sax_fastparser::FSHelperPtr mpFS
 

Detailed Description

Definition at line 35 of file ThemeExport.hxx.

Constructor & Destructor Documentation

◆ ThemeExport()

oox::ThemeExport::ThemeExport ( oox::core::XmlFilterBase pFilterBase,
oox::drawingml::DocumentType  eDocumentType 
)

Definition at line 40 of file ThemeExport.cxx.

Member Function Documentation

◆ write()

void oox::ThemeExport::write ( OUString const &  rPath,
model::Theme const &  rTheme 
)

◆ writeBackgroundFillStyle()

void oox::ThemeExport::writeBackgroundFillStyle ( model::FillStyle const &  rFillStyle)
private

Definition at line 687 of file ThemeExport.cxx.

References writeFillStyle().

Referenced by writeFormatScheme().

◆ writeBlip()

void oox::ThemeExport::writeBlip ( model::BlipFill const &  rBlipFill)
private

◆ writeBlipFill()

void oox::ThemeExport::writeBlipFill ( model::BlipFill const &  rBlipFill)
private

◆ writeColorCRGB()

void oox::ThemeExport::writeColorCRGB ( model::ComplexColor const &  rComplexColor)
private

◆ writeColorHSL()

void oox::ThemeExport::writeColorHSL ( model::ComplexColor const &  rComplexColor)
private

◆ writeColorPlaceholder()

void oox::ThemeExport::writeColorPlaceholder ( model::ComplexColor const &  rComplexColor)
private

◆ writeColorRGB()

void oox::ThemeExport::writeColorRGB ( model::ComplexColor const &  rComplexColor)
private

Definition at line 239 of file ThemeExport.cxx.

References model::ComplexColor::getRGBColor(), I32SHEX(), and mpFS.

Referenced by writeComplexColor().

◆ writeColorScheme()

void oox::ThemeExport::writeColorScheme ( model::ComplexColor const &  rComplexColor)
private

◆ writeColorSet()

bool oox::ThemeExport::writeColorSet ( model::Theme const &  rTheme)
private

Definition at line 872 of file ThemeExport.cxx.

References model::Theme::getColorSet(), I32SHEX(), mpFS, and nToken.

Referenced by write().

◆ writeColorSystem()

void oox::ThemeExport::writeColorSystem ( model::ComplexColor const &  rComplexColor)
private

◆ writeColorTransformations()

void oox::ThemeExport::writeColorTransformations ( std::vector< model::Transformation > const &  rTransformations)
private

◆ writeComplexColor()

void oox::ThemeExport::writeComplexColor ( model::ComplexColor const &  rComplexColor)
private

◆ writeEffectStyle()

void oox::ThemeExport::writeEffectStyle ( model::EffectStyle const &  rEffectStyle)
private

Definition at line 820 of file ThemeExport.cxx.

References mpFS.

Referenced by writeFormatScheme().

◆ writeFillStyle()

void oox::ThemeExport::writeFillStyle ( model::FillStyle const &  rFillStyle)
private

◆ writeFontScheme()

bool oox::ThemeExport::writeFontScheme ( model::FontScheme const &  rFontScheme)
private

◆ writeFormatScheme()

bool oox::ThemeExport::writeFormatScheme ( model::FormatScheme const &  rFormatScheme)
private

◆ writeGradientFill()

void oox::ThemeExport::writeGradientFill ( model::GradientFill const &  rGradientFill)
private

◆ writeLineStyle()

void oox::ThemeExport::writeLineStyle ( model::LineStyle const &  rLineStyle)
private

◆ writePatternFill()

void oox::ThemeExport::writePatternFill ( model::PatternFill const &  rPatternFill)
private

◆ writeSolidFill()

void oox::ThemeExport::writeSolidFill ( model::SolidFill const &  rSolidFill)
private

Definition at line 325 of file ThemeExport.cxx.

References model::SolidFill::maColor, mpFS, and writeComplexColor().

Referenced by writeFillStyle().

Member Data Documentation

◆ meDocumentType

oox::drawingml::DocumentType oox::ThemeExport::meDocumentType
private

Definition at line 39 of file ThemeExport.hxx.

Referenced by writeBlip().

◆ mpFilterBase

oox::core::XmlFilterBase* oox::ThemeExport::mpFilterBase
private

Definition at line 38 of file ThemeExport.hxx.

Referenced by write(), and writeBlip().

◆ mpFS

sax_fastparser::FSHelperPtr oox::ThemeExport::mpFS
private

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