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 XParaPortionoperator[] (size_t i) const
 
OutputDeviceGetRefDevPtr () const
 
sal_uInt32 GetPaperWidth () const
 
bool RefDevIsVirtual () const
 
const MapModeGetRefMapMode () 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< OutputDevicepRefDevPtr
 
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: