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

#include <outliner.hxx>

Collaboration diagram for EditFieldInfo:
[legend]

Public Member Functions

 EditFieldInfo (Outliner *pOutl, const SvxFieldItem &rFItem, sal_Int32 nPa, sal_Int32 nPo)
 
OutlinerGetOutliner () const
 
const SvxFieldItemGetField () const
 
std::optional< Color > const & GetTextColor () const
 
void SetTextColor (std::optional< Color > xCol)
 
std::optional< Color > const & GetFieldColor () const
 
void SetFieldColor (std::optional< Color > xCol)
 
std::optional< FontLineStyle > const & GetFontLineStyle () const
 
void SetFontLineStyle (std::optional< FontLineStyle > xLineStyle)
 
sal_Int32 GetPara () const
 
sal_Int32 GetPos () const
 
const OUString & GetRepresentation () const
 
OUString & GetRepresentation ()
 
void SetRepresentation (const OUString &rStr)
 
void SetSdrPage (SdrPage *pPage)
 
SdrPageGetSdrPage () const
 

Private Member Functions

 EditFieldInfo (const EditFieldInfo &)=delete
 

Private Attributes

OutlinerpOutliner
 
const SvxFieldItemrFldItem
 
std::optional< ColormxTxtColor
 
std::optional< ColormxFldColor
 
std::optional< FontLineStylemxFldLineStyle
 
OUString aRepresentation
 
sal_Int32 nPara
 
sal_Int32 nPos
 
SdrPagempSdrPage
 

Detailed Description

Definition at line 499 of file outliner.hxx.

Constructor & Destructor Documentation

◆ EditFieldInfo() [1/2]

EditFieldInfo::EditFieldInfo ( const EditFieldInfo )
privatedelete

◆ EditFieldInfo() [2/2]

EditFieldInfo::EditFieldInfo ( Outliner pOutl,
const SvxFieldItem rFItem,
sal_Int32  nPa,
sal_Int32  nPo 
)
inline

Definition at line 519 of file outliner.hxx.

References mpSdrPage, nPara, nPos, and pOutliner.

Member Function Documentation

◆ GetField()

const SvxFieldItem & EditFieldInfo::GetField ( ) const
inline

Definition at line 529 of file outliner.hxx.

References rFldItem.

◆ GetFieldColor()

std::optional< Color > const & EditFieldInfo::GetFieldColor ( ) const
inline

Definition at line 534 of file outliner.hxx.

References mxFldColor.

Referenced by Outliner::CalcFieldValue().

◆ GetFontLineStyle()

std::optional< FontLineStyle > const & EditFieldInfo::GetFontLineStyle ( ) const
inline

Definition at line 537 of file outliner.hxx.

References mxFldLineStyle.

Referenced by Outliner::CalcFieldValue().

◆ GetOutliner()

Outliner * EditFieldInfo::GetOutliner ( ) const
inline

Definition at line 527 of file outliner.hxx.

References pOutliner.

◆ GetPara()

sal_Int32 EditFieldInfo::GetPara ( ) const
inline

Definition at line 540 of file outliner.hxx.

References nPara.

◆ GetPos()

sal_Int32 EditFieldInfo::GetPos ( ) const
inline

Definition at line 541 of file outliner.hxx.

References nPos.

◆ GetRepresentation() [1/2]

OUString & EditFieldInfo::GetRepresentation ( )
inline

Definition at line 544 of file outliner.hxx.

References aRepresentation.

◆ GetRepresentation() [2/2]

const OUString & EditFieldInfo::GetRepresentation ( ) const
inline

Definition at line 543 of file outliner.hxx.

References aRepresentation.

Referenced by Outliner::CalcFieldValue().

◆ GetSdrPage()

SdrPage * EditFieldInfo::GetSdrPage ( ) const
inline

Definition at line 548 of file outliner.hxx.

References mpSdrPage.

◆ GetTextColor()

std::optional< Color > const & EditFieldInfo::GetTextColor ( ) const
inline

Definition at line 531 of file outliner.hxx.

References mxTxtColor.

Referenced by Outliner::CalcFieldValue().

◆ SetFieldColor()

void EditFieldInfo::SetFieldColor ( std::optional< Color xCol)
inline

Definition at line 535 of file outliner.hxx.

References mxFldColor.

Referenced by Outliner::CalcFieldValue().

◆ SetFontLineStyle()

void EditFieldInfo::SetFontLineStyle ( std::optional< FontLineStyle xLineStyle)
inline

Definition at line 538 of file outliner.hxx.

References mxFldLineStyle.

◆ SetRepresentation()

void EditFieldInfo::SetRepresentation ( const OUString &  rStr)
inline

Definition at line 545 of file outliner.hxx.

References aRepresentation.

◆ SetSdrPage()

void EditFieldInfo::SetSdrPage ( SdrPage pPage)
inline

Definition at line 547 of file outliner.hxx.

References mpSdrPage.

◆ SetTextColor()

void EditFieldInfo::SetTextColor ( std::optional< Color xCol)
inline

Definition at line 532 of file outliner.hxx.

References mxTxtColor.

Member Data Documentation

◆ aRepresentation

OUString EditFieldInfo::aRepresentation
private

Definition at line 509 of file outliner.hxx.

Referenced by GetRepresentation(), and SetRepresentation().

◆ mpSdrPage

SdrPage* EditFieldInfo::mpSdrPage
private

Definition at line 516 of file outliner.hxx.

Referenced by EditFieldInfo(), GetSdrPage(), and SetSdrPage().

◆ mxFldColor

std::optional<Color> EditFieldInfo::mxFldColor
private

Definition at line 506 of file outliner.hxx.

Referenced by GetFieldColor(), and SetFieldColor().

◆ mxFldLineStyle

std::optional<FontLineStyle> EditFieldInfo::mxFldLineStyle
private

Definition at line 507 of file outliner.hxx.

Referenced by GetFontLineStyle(), and SetFontLineStyle().

◆ mxTxtColor

std::optional<Color> EditFieldInfo::mxTxtColor
private

Definition at line 505 of file outliner.hxx.

Referenced by GetTextColor(), and SetTextColor().

◆ nPara

sal_Int32 EditFieldInfo::nPara
private

Definition at line 511 of file outliner.hxx.

Referenced by EditFieldInfo(), and GetPara().

◆ nPos

sal_Int32 EditFieldInfo::nPos
private

Definition at line 512 of file outliner.hxx.

Referenced by EditFieldInfo(), and GetPos().

◆ pOutliner

Outliner* EditFieldInfo::pOutliner
private

Definition at line 502 of file outliner.hxx.

Referenced by EditFieldInfo(), and GetOutliner().

◆ rFldItem

const SvxFieldItem& EditFieldInfo::rFldItem
private

Definition at line 503 of file outliner.hxx.

Referenced by GetField().


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