LibreOffice Module editeng (master) 1
Public Member Functions | Private Types | Private Attributes | List of all members
XParaPortionList Class Reference

#include <editobj2.hxx>

Collaboration diagram for XParaPortionList:
[legend]

Public Member Functions

 XParaPortionList (OutputDevice *pRefDev, sal_uInt32 nPW, double fFontScaleX, double fFontScaleY, double fSpacingScaleX, double fSpacingScaleY)
 
void push_back (XParaPortion *p)
 
const XParaPortion & operator[] (size_t i) const
 
OutputDevice * GetRefDevPtr () const
 
sal_uInt32 GetPaperWidth () const
 
bool RefDevIsVirtual () const
 
const MapMode & GetRefMapMode () const
 
double getFontScaleX () const
 
double getFontScaleY () const
 
double getSpacingScaleX () const
 
double getSpacingScaleY () const
 

Private Types

typedef std::vector< std::unique_ptr< XParaPortion > > ListType
 

Private Attributes

ListType maList
 
VclPtr< OutputDevice > pRefDevPtr
 
double mfFontScaleX
 
double mfFontScaleY
 
double mfSpacingScaleX
 
double mfSpacingScaleY
 
sal_uInt32 nPaperWidth
 

Detailed Description

Definition at line 91 of file editobj2.hxx.

Member Typedef Documentation

◆ ListType

typedef std::vector<std::unique_ptr<XParaPortion> > XParaPortionList::ListType
private

Definition at line 93 of file editobj2.hxx.

Constructor & Destructor Documentation

◆ XParaPortionList()

XParaPortionList::XParaPortionList ( OutputDevice *  pRefDev,
sal_uInt32  nPW,
double  fFontScaleX,
double  fFontScaleY,
double  fSpacingScaleX,
double  fSpacingScaleY 
)

Definition at line 73 of file editobj.cxx.

Member Function Documentation

◆ getFontScaleX()

double XParaPortionList::getFontScaleX ( ) const
inline

Definition at line 113 of file editobj2.hxx.

References mfFontScaleX.

Referenced by ImpEditEngine::InsertTextObject().

◆ getFontScaleY()

double XParaPortionList::getFontScaleY ( ) const
inline

Definition at line 114 of file editobj2.hxx.

References mfFontScaleY.

Referenced by ImpEditEngine::InsertTextObject().

◆ GetPaperWidth()

sal_uInt32 XParaPortionList::GetPaperWidth ( ) const
inline

Definition at line 110 of file editobj2.hxx.

References nPaperWidth.

Referenced by ImpEditEngine::InsertTextObject().

◆ GetRefDevPtr()

OutputDevice * XParaPortionList::GetRefDevPtr ( ) const
inline

Definition at line 109 of file editobj2.hxx.

References pRefDevPtr.

Referenced by ImpEditEngine::InsertTextObject().

◆ GetRefMapMode()

const MapMode & XParaPortionList::GetRefMapMode ( ) const
inline

Definition at line 112 of file editobj2.hxx.

References pRefDevPtr.

Referenced by ImpEditEngine::InsertTextObject().

◆ getSpacingScaleX()

double XParaPortionList::getSpacingScaleX ( ) const
inline

Definition at line 115 of file editobj2.hxx.

References mfSpacingScaleX.

Referenced by ImpEditEngine::InsertTextObject().

◆ getSpacingScaleY()

double XParaPortionList::getSpacingScaleY ( ) const
inline

Definition at line 116 of file editobj2.hxx.

References mfSpacingScaleY.

Referenced by ImpEditEngine::InsertTextObject().

◆ operator[]()

const XParaPortion & XParaPortionList::operator[] ( size_t  i) const

Definition at line 90 of file editobj.cxx.

References i, and maList.

◆ push_back()

void XParaPortionList::push_back ( XParaPortion *  p)

Definition at line 85 of file editobj.cxx.

References maList, and p.

Referenced by ImpEditEngine::CreateTextObject().

◆ RefDevIsVirtual()

bool XParaPortionList::RefDevIsVirtual ( ) const
inline

Definition at line 111 of file editobj2.hxx.

References pRefDevPtr.

Referenced by ImpEditEngine::InsertTextObject().

Member Data Documentation

◆ maList

ListType XParaPortionList::maList
private

Definition at line 94 of file editobj2.hxx.

Referenced by operator[](), and push_back().

◆ mfFontScaleX

double XParaPortionList::mfFontScaleX
private

Definition at line 97 of file editobj2.hxx.

Referenced by getFontScaleX().

◆ mfFontScaleY

double XParaPortionList::mfFontScaleY
private

Definition at line 98 of file editobj2.hxx.

Referenced by getFontScaleY().

◆ mfSpacingScaleX

double XParaPortionList::mfSpacingScaleX
private

Definition at line 99 of file editobj2.hxx.

Referenced by getSpacingScaleX().

◆ mfSpacingScaleY

double XParaPortionList::mfSpacingScaleY
private

Definition at line 100 of file editobj2.hxx.

Referenced by getSpacingScaleY().

◆ nPaperWidth

sal_uInt32 XParaPortionList::nPaperWidth
private

Definition at line 101 of file editobj2.hxx.

Referenced by GetPaperWidth().

◆ pRefDevPtr

VclPtr<OutputDevice> XParaPortionList::pRefDevPtr
private

Definition at line 96 of file editobj2.hxx.

Referenced by GetRefDevPtr(), GetRefMapMode(), and RefDevIsVirtual().


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