LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
FmEntryData Class Referenceabstract

#include <fmexpl.hxx>

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

Public Member Functions

 FmEntryData (FmEntryData *pParentData, const css::uno::Reference< css::uno::XInterface > &_rIFace)
 
 FmEntryData (const FmEntryData &rEntryData)
 
virtual ~FmEntryData ()
 
void SetText (const OUString &rText)
 
void SetParent (FmEntryData *pParentData)
 
const OUString & GetNormalImage () const
 
const OUString & GetText () const
 
FmEntryDataGetParent () const
 
FmEntryDataListGetChildList () const
 
virtual bool IsEqualWithoutChildren (FmEntryData *pEntryData)
 
virtual std::unique_ptr< FmEntryDataClone ()=0
 
const css::uno::Reference< css::uno::XInterface > & GetElement () const
 
const css::uno::Reference< css::beans::XPropertySet > & GetPropertySet () const
 
const css::uno::Reference< css::container::XChild > & GetChildIFace () const
 

Protected Member Functions

void newObject (const css::uno::Reference< css::uno::XInterface > &_rxIFace)
 

Protected Attributes

OUString m_aNormalImage
 
OUString aText
 
std::unique_ptr< FmEntryDataListpChildList
 
FmEntryDatapParent
 

Private Attributes

css::uno::Reference< css::uno::XInterface > m_xNormalizedIFace
 
css::uno::Reference< css::beans::XPropertySet > m_xProperties
 
css::uno::Reference< css::container::XChild > m_xChild
 

Detailed Description

Definition at line 126 of file fmexpl.hxx.

Constructor & Destructor Documentation

◆ FmEntryData() [1/2]

FmEntryData::FmEntryData ( FmEntryData pParentData,
const css::uno::Reference< css::uno::XInterface > &  _rIFace 
)

◆ FmEntryData() [2/2]

FmEntryData::FmEntryData ( const FmEntryData rEntryData)

◆ ~FmEntryData()

FmEntryData::~FmEntryData ( )
virtual

Definition at line 155 of file fmexpl.cxx.

References pChildList.

Member Function Documentation

◆ Clone()

virtual std::unique_ptr< FmEntryData > FmEntryData::Clone ( )
pure virtual

Implemented in FmFormData, and FmControlData.

Referenced by FmEntryData().

◆ GetChildIFace()

const css::uno::Reference< css::container::XChild > & FmEntryData::GetChildIFace ( ) const
inline

◆ GetChildList()

FmEntryDataList * FmEntryData::GetChildList ( ) const
inline

◆ GetElement()

const css::uno::Reference< css::uno::XInterface > & FmEntryData::GetElement ( ) const
inline

◆ GetNormalImage()

const OUString & FmEntryData::GetNormalImage ( ) const
inline

Definition at line 153 of file fmexpl.hxx.

References m_aNormalImage.

Referenced by FmEntryData(), and svxform::NavigatorTree::Insert().

◆ GetParent()

FmEntryData * FmEntryData::GetParent ( ) const
inline

◆ GetPropertySet()

const css::uno::Reference< css::beans::XPropertySet > & FmEntryData::GetPropertySet ( ) const
inline

◆ GetText()

const OUString & FmEntryData::GetText ( ) const
inline

◆ IsEqualWithoutChildren()

bool FmEntryData::IsEqualWithoutChildren ( FmEntryData pEntryData)
virtual

◆ newObject()

void FmEntryData::newObject ( const css::uno::Reference< css::uno::XInterface > &  _rxIFace)
protected

Definition at line 161 of file fmexpl.cxx.

References m_xChild, m_xNormalizedIFace, and m_xProperties.

Referenced by FmControlData::ModelReplaced().

◆ SetParent()

void FmEntryData::SetParent ( FmEntryData pParentData)
inline

Definition at line 151 of file fmexpl.hxx.

References pParent.

Referenced by svxform::NavigatorTree::implExecuteDataTransfer().

◆ SetText()

void FmEntryData::SetText ( const OUString &  rText)
inline

Member Data Documentation

◆ aText

OUString FmEntryData::aText
protected

Definition at line 135 of file fmexpl.hxx.

Referenced by FmEntryData(), GetText(), IsEqualWithoutChildren(), and SetText().

◆ m_aNormalImage

OUString FmEntryData::m_aNormalImage
protected

Definition at line 134 of file fmexpl.hxx.

Referenced by FmEntryData(), GetNormalImage(), and FmControlData::ModelReplaced().

◆ m_xChild

css::uno::Reference< css::container::XChild > FmEntryData::m_xChild
private

Definition at line 131 of file fmexpl.hxx.

Referenced by FmEntryData(), GetChildIFace(), and newObject().

◆ m_xNormalizedIFace

css::uno::Reference< css::uno::XInterface > FmEntryData::m_xNormalizedIFace
private

Definition at line 129 of file fmexpl.hxx.

Referenced by FmEntryData(), GetElement(), and newObject().

◆ m_xProperties

css::uno::Reference< css::beans::XPropertySet > FmEntryData::m_xProperties
private

Definition at line 130 of file fmexpl.hxx.

Referenced by FmEntryData(), GetPropertySet(), and newObject().

◆ pChildList

std::unique_ptr<FmEntryDataList> FmEntryData::pChildList
protected

Definition at line 138 of file fmexpl.hxx.

Referenced by FmEntryData(), GetChildList(), and ~FmEntryData().

◆ pParent

FmEntryData* FmEntryData::pParent
protected

Definition at line 139 of file fmexpl.hxx.

Referenced by FmEntryData(), GetParent(), IsEqualWithoutChildren(), and SetParent().


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