LibreOffice Module unotools (master) 1
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
SvtCompatibilityOptions Class Referencefinal

#include <compatibility.hxx>

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

Public Member Functions

 SvtCompatibilityOptions ()
 
virtual ~SvtCompatibilityOptions () override
 
void AppendItem (const SvtCompatibilityEntry &aItem)
 
void Clear ()
 
void SetDefault (SvtCompatibilityEntry::Index rIdx, bool rValue)
 
bool GetDefault (SvtCompatibilityEntry::Index rIdx) const
 
std::vector< SvtCompatibilityEntryGetList () const
 
- Public Member Functions inherited from utl::detail::Options
 Options ()
 
virtual ~Options () override=0
 
- Public Member Functions inherited from utl::ConfigurationBroadcaster
void AddListener (utl::ConfigurationListener *pListener)
 
void RemoveListener (utl::ConfigurationListener const *pListener)
 
void NotifyListeners (ConfigurationHints nHint)
 
 ConfigurationBroadcaster ()
 
 ConfigurationBroadcaster (ConfigurationBroadcaster const &)
 
virtual ~ConfigurationBroadcaster ()
 
ConfigurationBroadcasteroperator= (ConfigurationBroadcaster const &other)
 
virtual void BlockBroadcasts (bool bBlock)
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Static Private Member Functions

static UNOTOOLS_DLLPRIVATE osl::Mutex & GetOwnStaticMutex ()
 

Private Attributes

std::shared_ptr< SvtCompatibilityOptions_Implm_pImpl
 

Additional Inherited Members

- Protected Member Functions inherited from utl::detail::Options
virtual void ConfigurationChanged (::utl::ConfigurationBroadcaster *p, ConfigurationHints nHint) override
 

Detailed Description

Definition at line 151 of file compatibility.hxx.

Constructor & Destructor Documentation

◆ SvtCompatibilityOptions()

SvtCompatibilityOptions::SvtCompatibilityOptions ( )

◆ ~SvtCompatibilityOptions()

SvtCompatibilityOptions::~SvtCompatibilityOptions ( )
overridevirtual

Definition at line 311 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

Member Function Documentation

◆ AppendItem()

void SvtCompatibilityOptions::AppendItem ( const SvtCompatibilityEntry aItem)

Definition at line 318 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

◆ Clear()

void SvtCompatibilityOptions::Clear ( )

Definition at line 324 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

◆ GetDefault()

bool SvtCompatibilityOptions::GetDefault ( SvtCompatibilityEntry::Index  rIdx) const

Definition at line 336 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

◆ GetList()

std::vector< SvtCompatibilityEntry > SvtCompatibilityOptions::GetList ( ) const

Definition at line 342 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

◆ GetOwnStaticMutex()

Mutex & SvtCompatibilityOptions::GetOwnStaticMutex ( )
staticprivate

◆ SetDefault()

void SvtCompatibilityOptions::SetDefault ( SvtCompatibilityEntry::Index  rIdx,
bool  rValue 
)

Definition at line 330 of file compatibility.cxx.

References GetOwnStaticMutex(), and m_pImpl.

Member Data Documentation

◆ m_pImpl

std::shared_ptr<SvtCompatibilityOptions_Impl> SvtCompatibilityOptions::m_pImpl
private

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