LibreOffice Module lotuswordpro (master) 1
Public Member Functions | Protected Attributes | List of all members
XFHeaderStyle Class Reference

#include <xfheaderstyle.hxx>

Inheritance diagram for XFHeaderStyle:
[legend]
Collaboration diagram for XFHeaderStyle:
[legend]

Public Member Functions

 XFHeaderStyle (bool isFooter=false)
 
virtual ~XFHeaderStyle () override
 
void SetMargins (double left, double right, double bottom)
 @descr Set margins for header style. More...
 
void SetDynamicSpace (bool dynamic)
 
void SetHeight (double height)
 @descr Set header fixed height. More...
 
void SetMinHeight (double minHeight)
 @descr Set header min height. More...
 
void SetShadow (XFShadow *pShadow)
 @descr Set header shadow. More...
 
void SetBorders (std::unique_ptr< XFBorders > pBorders)
 @descr Set header borders. More...
 
void SetBackImage (std::unique_ptr< XFBGImage > &rImage)
 
void SetBackColor (XFColor color)
 @descr Set header background color. More...
 
virtual void ToXml (IXFStream *pStrm) override
 @descr Output header style object. More...
 
- Public Member Functions inherited from XFStyle
 XFStyle ()
 
virtual ~XFStyle () override
 
 XFStyle (XFStyle const &)=default
 
 XFStyle (XFStyle &&)=default
 
XFStyleoperator= (XFStyle const &)=default
 
XFStyleoperator= (XFStyle &&)=default
 
virtual OUString GetStyleName () override
 @descr get style name. More...
 
virtual void SetStyleName (const OUString &styleName) override
 @descr set style name. More...
 
virtual OUString GetParentStyleName () override
 @descr set parent style name. More...
 
virtual void SetParentStyleName (const OUString &styleName) override
 @descr return parent style name. More...
 
virtual enumXFStyle GetStyleFamily () override
 @descr get style family. More...
 
virtual bool Equal (IXFStyle *pStyle) override
 @descr decide whether two style are equal. More...
 
- Public Member Functions inherited from IXFStyle
 IXFStyle ()=default
 
 IXFStyle (IXFStyle const &)=default
 
 IXFStyle (IXFStyle &&)=default
 
IXFStyleoperator= (IXFStyle const &)=default
 
IXFStyleoperator= (IXFStyle &&)=default
 
virtual ~IXFStyle ()
 
virtual OUString GetStyleName ()=0
 @descr: return the style name. More...
 
virtual void SetStyleName (const OUString &styleName)=0
 @descr: set the name of the style. More...
 
virtual OUString GetParentStyleName ()=0
 @descr return the parent style name. More...
 
virtual void SetParentStyleName (const OUString &parent)=0
 @descr: Parent paragraph style. More...
 
virtual enumXFStyle GetStyleFamily ()=0
 @descr: return the style family. More...
 
virtual bool Equal (IXFStyle *pStyle)=0
 @descr: Compare whatever two style object are the same. More...
 
virtual void ToXml (IXFStream *stream)=0
 

Protected Attributes

bool m_bIsFooter
 
bool m_bDynamicSpace
 
double m_fHeight
 
double m_fMinHeight
 
XFMargins m_aMargin
 
std::unique_ptr< XFShadowm_pShadow
 
XFPadding m_aPadding
 
std::unique_ptr< XFBordersm_pBorders
 
std::unique_ptr< XFBGImagem_pBGImage
 
XFColor m_aBackColor
 
- Protected Attributes inherited from XFStyle
OUString m_strStyleName
 
OUString m_strParentStyleName
 

Detailed Description

Definition at line 75 of file xfheaderstyle.hxx.

Constructor & Destructor Documentation

◆ XFHeaderStyle()

XFHeaderStyle::XFHeaderStyle ( bool  isFooter = false)
explicit

Definition at line 63 of file xfheaderstyle.cxx.

References m_bDynamicSpace, m_bIsFooter, m_fHeight, and m_fMinHeight.

◆ ~XFHeaderStyle()

XFHeaderStyle::~XFHeaderStyle ( )
overridevirtual

Definition at line 71 of file xfheaderstyle.cxx.

Member Function Documentation

◆ SetBackColor()

void XFHeaderStyle::SetBackColor ( XFColor  color)

@descr Set header background color.

Definition at line 116 of file xfheaderstyle.cxx.

References m_aBackColor.

Referenced by LwpFooterLayout::ParseBackColor(), and LwpHeaderLayout::ParseBackColor().

◆ SetBackImage()

void XFHeaderStyle::SetBackImage ( std::unique_ptr< XFBGImage > &  rImage)

◆ SetBorders()

void XFHeaderStyle::SetBorders ( std::unique_ptr< XFBorders pBorders)

@descr Set header borders.

Definition at line 106 of file xfheaderstyle.cxx.

References m_pBorders.

Referenced by LwpFooterLayout::ParseBorder(), and LwpHeaderLayout::ParseBorder().

◆ SetDynamicSpace()

void XFHeaderStyle::SetDynamicSpace ( bool  dynamic)

Definition at line 84 of file xfheaderstyle.cxx.

References m_bDynamicSpace.

Referenced by LwpFooterLayout::ParseMargins(), and LwpHeaderLayout::ParseMargins().

◆ SetHeight()

void XFHeaderStyle::SetHeight ( double  height)

@descr Set header fixed height.

Definition at line 89 of file xfheaderstyle.cxx.

References m_fHeight.

Referenced by LwpFooterLayout::ParseMargins(), and LwpHeaderLayout::ParseMargins().

◆ SetMargins()

void XFHeaderStyle::SetMargins ( double  left,
double  right,
double  bottom 
)

@descr Set margins for header style.

Definition at line 75 of file xfheaderstyle.cxx.

References bottom, left, m_aMargin, right, XFMargins::SetBottom(), XFMargins::SetLeft(), and XFMargins::SetRight().

Referenced by LwpHeaderLayout::ParseMargins().

◆ SetMinHeight()

void XFHeaderStyle::SetMinHeight ( double  minHeight)

@descr Set header min height.

Definition at line 94 of file xfheaderstyle.cxx.

References m_fMinHeight.

Referenced by LwpFooterLayout::ParseMargins(), and LwpHeaderLayout::ParseMargins().

◆ SetShadow()

void XFHeaderStyle::SetShadow ( XFShadow pShadow)

@descr Set header shadow.

Definition at line 99 of file xfheaderstyle.cxx.

References m_pShadow.

Referenced by LwpFooterLayout::ParseShadow(), and LwpHeaderLayout::ParseShadow().

◆ ToXml()

void XFHeaderStyle::ToXml ( IXFStream pStrm)
overridevirtual

Member Data Documentation

◆ m_aBackColor

XFColor XFHeaderStyle::m_aBackColor
protected

Definition at line 132 of file xfheaderstyle.hxx.

Referenced by SetBackColor(), and ToXml().

◆ m_aMargin

XFMargins XFHeaderStyle::m_aMargin
protected

Definition at line 127 of file xfheaderstyle.hxx.

Referenced by SetMargins(), XFFooterStyle::SetMargins(), and ToXml().

◆ m_aPadding

XFPadding XFHeaderStyle::m_aPadding
protected

Definition at line 129 of file xfheaderstyle.hxx.

Referenced by ToXml().

◆ m_bDynamicSpace

bool XFHeaderStyle::m_bDynamicSpace
protected

Definition at line 124 of file xfheaderstyle.hxx.

Referenced by SetDynamicSpace(), ToXml(), and XFHeaderStyle().

◆ m_bIsFooter

bool XFHeaderStyle::m_bIsFooter
protected

Definition at line 123 of file xfheaderstyle.hxx.

Referenced by ToXml(), and XFHeaderStyle().

◆ m_fHeight

double XFHeaderStyle::m_fHeight
protected

Definition at line 125 of file xfheaderstyle.hxx.

Referenced by SetHeight(), ToXml(), and XFHeaderStyle().

◆ m_fMinHeight

double XFHeaderStyle::m_fMinHeight
protected

Definition at line 126 of file xfheaderstyle.hxx.

Referenced by SetMinHeight(), ToXml(), and XFHeaderStyle().

◆ m_pBGImage

std::unique_ptr<XFBGImage> XFHeaderStyle::m_pBGImage
protected

Definition at line 131 of file xfheaderstyle.hxx.

Referenced by SetBackImage(), and ToXml().

◆ m_pBorders

std::unique_ptr<XFBorders> XFHeaderStyle::m_pBorders
protected

Definition at line 130 of file xfheaderstyle.hxx.

Referenced by SetBorders(), and ToXml().

◆ m_pShadow

std::unique_ptr<XFShadow> XFHeaderStyle::m_pShadow
protected

Definition at line 128 of file xfheaderstyle.hxx.

Referenced by SetShadow(), and ToXml().


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