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:
[legend]
Collaboration diagram for SdrPageProperties:
[legend]

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::unique_ptr< svx::Theme > pTheme)
 
svx::ThemeGetTheme ()
 
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
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 

Private Member Functions

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

Private Attributes

SdrPagempSdrPage
 
SfxStyleSheetmpStyleSheet
 
std::unique_ptr< svx::ThemempTheme
 
SfxItemSet maProperties
 

Additional Inherited Members

- Protected Member Functions inherited from svl::StyleSheetUser
 ~StyleSheetUser ()
 

Detailed Description

Definition at line 311 of file svdpage.hxx.

Constructor & Destructor Documentation

SdrPageProperties::SdrPageProperties ( SdrPage rSdrPage)

Definition at line 1198 of file svdpage.cxx.

References SdrPage::IsMasterPage(), maProperties, maProperties, and SfxItemSet::Put().

SdrPageProperties::~SdrPageProperties ( )
overridevirtual

Definition at line 1211 of file svdpage.cxx.

References ImpRemoveStyleSheet().

Member Function Documentation

void SdrPageProperties::ClearItem ( const sal_uInt16  nWhich = 0)
void SdrPageProperties::dumpAsXml ( xmlTextWriterPtr  pWriter) const

Definition at line 1300 of file svdpage.cxx.

References mpTheme, and void().

const SfxItemSet& SdrPageProperties::GetItemSet ( ) const
inline
SfxStyleSheet* SdrPageProperties::GetStyleSheet ( ) const
inline
svx::Theme * SdrPageProperties::GetTheme ( )

Definition at line 1298 of file svdpage.cxx.

References mpTheme.

void SdrPageProperties::ImpAddStyleSheet ( SfxStyleSheet rNewStyleSheet)
private
void SdrPageProperties::ImpRemoveStyleSheet ( )
private
bool SdrPageProperties::isUsedByModel ( ) const
overridevirtual

Implements svl::StyleSheetUser.

Definition at line 1236 of file svdpage.cxx.

References SdrPage::IsInserted(), and mpSdrPage.

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

Reimplemented from SfxListener.

Definition at line 1216 of file svdpage.cxx.

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

SdrPageProperties& SdrPageProperties::operator= ( const SdrPageProperties rCandidate)
privatedelete
void SdrPageProperties::PutItem ( const SfxPoolItem rItem)
void SdrPageProperties::PutItemSet ( const SfxItemSet rSet)
void SdrPageProperties::SetStyleSheet ( SfxStyleSheet pStyleSheet)

Definition at line 1263 of file svdpage.cxx.

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

void SdrPageProperties::SetTheme ( std::unique_ptr< svx::Theme pTheme)

Member Data Documentation

SfxItemSet SdrPageProperties::maProperties
private
SdrPage* SdrPageProperties::mpSdrPage
private

Definition at line 315 of file svdpage.hxx.

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

SfxStyleSheet* SdrPageProperties::mpStyleSheet
private

Definition at line 316 of file svdpage.hxx.

Referenced by ImpAddStyleSheet(), and ImpRemoveStyleSheet().

std::unique_ptr<svx::Theme> SdrPageProperties::mpTheme
private

Definition at line 317 of file svdpage.hxx.

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


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