LibreOffice Module svtools (master) 1
Public Member Functions | Private Attributes | List of all members
svtools::EditableExtendedColorConfig Class Reference

#include <extcolorcfg.hxx>

Public Member Functions

 EditableExtendedColorConfig ()
 
 ~EditableExtendedColorConfig ()
 
void DeleteScheme (const OUString &rScheme)
 
void AddScheme (const OUString &rScheme)
 
void LoadScheme (const OUString &rScheme)
 
void SetCurrentSchemeName (const OUString &rScheme)
 
sal_Int32 GetComponentCount () const
 
OUString GetComponentName (sal_uInt32 _nPos) const
 
sal_Int32 GetComponentColorCount (const OUString &_sName) const
 
ExtendedColorConfigValue GetComponentColorConfigValue (const OUString &_sName, sal_uInt32 _nPos) const
 
void SetColorValue (const OUString &_sComponentName, const ExtendedColorConfigValue &rValue)
 
void SetModified ()
 
void ClearModified ()
 
bool IsModified () const
 
void Commit ()
 
void DisableBroadcast ()
 
void EnableBroadcast ()
 

Private Attributes

std::unique_ptr< ExtendedColorConfig_Implm_pImpl
 
bool m_bModified
 

Detailed Description

Definition at line 80 of file extcolorcfg.hxx.

Constructor & Destructor Documentation

◆ EditableExtendedColorConfig()

svtools::EditableExtendedColorConfig::EditableExtendedColorConfig ( )

Definition at line 567 of file extcolorcfg.cxx.

References svtools::ExtendedColorConfig_Impl::LockBroadcast(), and m_pImpl.

◆ ~EditableExtendedColorConfig()

svtools::EditableExtendedColorConfig::~EditableExtendedColorConfig ( )

Member Function Documentation

◆ AddScheme()

void svtools::EditableExtendedColorConfig::AddScheme ( const OUString &  rScheme)

Definition at line 588 of file extcolorcfg.cxx.

References m_pImpl.

◆ ClearModified()

void svtools::EditableExtendedColorConfig::ClearModified ( )
inline

Definition at line 99 of file extcolorcfg.hxx.

◆ Commit()

void svtools::EditableExtendedColorConfig::Commit ( )

Definition at line 625 of file extcolorcfg.cxx.

References m_bModified, and m_pImpl.

◆ DeleteScheme()

void svtools::EditableExtendedColorConfig::DeleteScheme ( const OUString &  rScheme)

Definition at line 583 of file extcolorcfg.cxx.

References m_pImpl.

◆ DisableBroadcast()

void svtools::EditableExtendedColorConfig::DisableBroadcast ( )

◆ EnableBroadcast()

void svtools::EditableExtendedColorConfig::EnableBroadcast ( )

◆ GetComponentColorConfigValue()

ExtendedColorConfigValue svtools::EditableExtendedColorConfig::GetComponentColorConfigValue ( const OUString &  _sName,
sal_uInt32  _nPos 
) const

Definition at line 654 of file extcolorcfg.cxx.

References _nPos, and m_pImpl.

◆ GetComponentColorCount()

sal_Int32 svtools::EditableExtendedColorConfig::GetComponentColorCount ( const OUString &  _sName) const

Definition at line 649 of file extcolorcfg.cxx.

References m_pImpl.

◆ GetComponentCount()

sal_Int32 svtools::EditableExtendedColorConfig::GetComponentCount ( ) const

Definition at line 644 of file extcolorcfg.cxx.

References m_pImpl.

◆ GetComponentName()

OUString svtools::EditableExtendedColorConfig::GetComponentName ( sal_uInt32  _nPos) const

Definition at line 659 of file extcolorcfg.cxx.

References _nPos, and m_pImpl.

◆ IsModified()

bool svtools::EditableExtendedColorConfig::IsModified ( ) const
inline

Definition at line 100 of file extcolorcfg.hxx.

◆ LoadScheme()

void svtools::EditableExtendedColorConfig::LoadScheme ( const OUString &  rScheme)

Definition at line 593 of file extcolorcfg.cxx.

References m_bModified, and m_pImpl.

◆ SetColorValue()

void svtools::EditableExtendedColorConfig::SetColorValue ( const OUString &  _sComponentName,
const ExtendedColorConfigValue rValue 
)

Definition at line 612 of file extcolorcfg.cxx.

References m_bModified, and m_pImpl.

◆ SetCurrentSchemeName()

void svtools::EditableExtendedColorConfig::SetCurrentSchemeName ( const OUString &  rScheme)

Definition at line 606 of file extcolorcfg.cxx.

References m_pImpl.

◆ SetModified()

void svtools::EditableExtendedColorConfig::SetModified ( )

Definition at line 620 of file extcolorcfg.cxx.

References m_bModified.

Member Data Documentation

◆ m_bModified

bool svtools::EditableExtendedColorConfig::m_bModified
private

◆ m_pImpl

std::unique_ptr<ExtendedColorConfig_Impl> svtools::EditableExtendedColorConfig::m_pImpl
private

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