LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SdrPageProperties Class Referencefinal

#include <svdpage.hxx>

Inheritance diagram for SdrPageProperties:
Collaboration diagram for SdrPageProperties:

Public Member Functions

 SdrPageProperties (SdrPage &rSdrPage)
virtual ~SdrPageProperties () override
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual bool isUsedByModel () const override
const SfxItemSetGetItemSet () const
void PutItemSet (const SfxItemSet &rSet)
void PutItem (const SfxPoolItem &rItem)
void ClearItem (const sal_uInt16 nWhich=0)
void SetStyleSheet (SfxStyleSheet *pStyleSheet)
SfxStyleSheetGetStyleSheet () const
void SetTheme (std::shared_ptr< model::Theme > const &pTheme)
std::shared_ptr< model::Theme > const & GetTheme () const
void dumpAsXml (xmlTextWriterPtr pWriter) const
- Public Member Functions inherited from SfxListener
 SfxListener ()
 SfxListener (const SfxListener &rCopy)
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
void EndListeningAll ()
bool IsListening (SfxBroadcaster &rBroadcaster) const
sal_uInt16 GetBroadcasterCount () const
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
virtual bool IsSdrView () const

Private Member Functions

void ImpRemoveStyleSheet ()
void ImpAddStyleSheet (SfxStyleSheet &rNewStyleSheet)
SdrPagePropertiesoperator= (const SdrPageProperties &rCandidate)=delete
void sendLOKitThemeChangedCallback ()

Private Attributes

std::shared_ptr< model::ThemempTheme
SfxItemSet maProperties

Detailed Description

Definition at line 315 of file svdpage.hxx.

Constructor & Destructor Documentation

◆ SdrPageProperties()

SdrPageProperties::SdrPageProperties ( SdrPage rSdrPage)

◆ ~SdrPageProperties()

SdrPageProperties::~SdrPageProperties ( )

Definition at line 1209 of file svdpage.cxx.

References ImpRemoveStyleSheet().

Member Function Documentation

◆ ClearItem()

void SdrPageProperties::ClearItem ( const sal_uInt16  nWhich = 0)

◆ dumpAsXml()

void SdrPageProperties::dumpAsXml ( xmlTextWriterPtr  pWriter) const

Definition at line 1305 of file svdpage.cxx.

References mpTheme.

◆ GetItemSet()

const SfxItemSet & SdrPageProperties::GetItemSet ( ) const

◆ GetStyleSheet()

SfxStyleSheet * SdrPageProperties::GetStyleSheet ( ) const

◆ GetTheme()

std::shared_ptr< model::Theme > const & SdrPageProperties::GetTheme ( ) const

Definition at line 1300 of file svdpage.cxx.

References mpTheme.

◆ ImpAddStyleSheet()

void SdrPageProperties::ImpAddStyleSheet ( SfxStyleSheet rNewStyleSheet)

◆ ImpRemoveStyleSheet()

void SdrPageProperties::ImpRemoveStyleSheet ( )

◆ isUsedByModel()

bool SdrPageProperties::isUsedByModel ( ) const

Definition at line 1234 of file svdpage.cxx.

References SdrPage::IsInserted(), and mpSdrPage.

◆ Notify()

void SdrPageProperties::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 

Reimplemented from SfxListener.

Definition at line 1214 of file svdpage.cxx.

References SfxHint::GetId(), ImpPageChange(), ImpRemoveStyleSheet(), and mpSdrPage.

◆ operator=()

SdrPageProperties & SdrPageProperties::operator= ( const SdrPageProperties rCandidate)

◆ PutItem()

void SdrPageProperties::PutItem ( const SfxPoolItem rItem)

◆ PutItemSet()

void SdrPageProperties::PutItemSet ( const SfxItemSet rSet)

◆ sendLOKitThemeChangedCallback()

void SdrPageProperties::sendLOKitThemeChangedCallback ( )

References Notify().

◆ SetStyleSheet()

void SdrPageProperties::SetStyleSheet ( SfxStyleSheet pStyleSheet)

Definition at line 1261 of file svdpage.cxx.

References ImpAddStyleSheet(), ImpPageChange(), ImpRemoveStyleSheet(), and mpSdrPage.

◆ SetTheme()

void SdrPageProperties::SetTheme ( std::shared_ptr< model::Theme > const &  pTheme)

Member Data Documentation

◆ maProperties

SfxItemSet SdrPageProperties::maProperties

◆ mpSdrPage

SdrPage* SdrPageProperties::mpSdrPage

Definition at line 319 of file svdpage.hxx.

Referenced by ClearItem(), isUsedByModel(), Notify(), PutItem(), PutItemSet(), SetStyleSheet(), and SetTheme().

◆ mpStyleSheet

SfxStyleSheet* SdrPageProperties::mpStyleSheet

Definition at line 320 of file svdpage.hxx.

Referenced by ImpAddStyleSheet(), and ImpRemoveStyleSheet().

◆ mpTheme

std::shared_ptr<model::Theme> SdrPageProperties::mpTheme

Definition at line 321 of file svdpage.hxx.

Referenced by dumpAsXml(), GetTheme(), SdrPageProperties(), and SetTheme().

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