LibreOffice Module svtools (master) 1
|
Public Member Functions | |
ColorConfig_Impl () | |
virtual | ~ColorConfig_Impl () override |
void | Load (const OUString &rScheme) |
void | CommitCurrentSchemeName () |
void | SetCurrentSchemeName (const OUString &rSchemeName) |
virtual void | Notify (const uno::Sequence< OUString > &aPropertyNames) override |
const ColorConfigValue & | GetColorConfigValue (ColorConfigEntry eValue) const |
void | SetColorConfigValue (ColorConfigEntry eValue, const ColorConfigValue &rValue) |
const OUString & | GetLoadedScheme () const |
uno::Sequence< OUString > | GetSchemeNames () |
void | AddScheme (const OUString &rNode) |
void | RemoveScheme (const OUString &rNode) |
void | SettingsChanged () |
DECL_LINK (DataChangedEventListener, VclSimpleEvent &, void) | |
![]() | |
virtual | ~ConfigItem () override |
ConfigItem (ConfigItem const &)=default | |
ConfigItem (ConfigItem &&)=default | |
ConfigItem & | operator= (ConfigItem const &)=delete |
ConfigItem & | operator= (ConfigItem &&)=delete |
virtual void | Notify (const css::uno::Sequence< OUString > &aPropertyNames)=0 |
const OUString & | GetSubTreeName () const |
bool | IsModified () const |
void | Commit () |
ConfigItemMode | GetMode () const |
![]() | |
void | AddListener (utl::ConfigurationListener *pListener) |
void | RemoveListener (utl::ConfigurationListener const *pListener) |
void | NotifyListeners (ConfigurationHints nHint) |
ConfigurationBroadcaster () | |
ConfigurationBroadcaster (ConfigurationBroadcaster const &) | |
virtual | ~ConfigurationBroadcaster () |
ConfigurationBroadcaster & | operator= (ConfigurationBroadcaster const &other) |
virtual void | BlockBroadcasts (bool bBlock) |
Private Member Functions | |
virtual void | ImplCommit () override |
Private Attributes | |
ColorConfigValue | m_aConfigValues [ColorConfigEntryCount] |
OUString | m_sLoadedScheme |
Additional Inherited Members | |
![]() | |
static css::uno::Sequence< OUString > | GetNodeNames (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, ConfigNameFormat eFormat) |
static css::uno::Sequence< css::uno::Any > | GetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, bool bAllLocales) |
static bool | PutProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues, bool bAllLocales) |
static bool | ClearNodeSet (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode) |
static bool | ReplaceSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues, bool bAllLocales) |
static bool | SetSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
![]() | |
ConfigItem (OUString aSubTree, ConfigItemMode nMode=ConfigItemMode::NONE) | |
void | SetModified () |
void | ClearModified () |
css::uno::Sequence< css::uno::Any > | GetProperties (const css::uno::Sequence< OUString > &rNames) |
css::uno::Sequence< sal_Bool > | GetReadOnlyStates (const css::uno::Sequence< OUString > &rNames) |
bool | PutProperties (const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues) |
bool | EnableNotification (const css::uno::Sequence< OUString > &rNames, bool bEnableInternalNotification=false) |
void | DisableNotification () |
css::uno::Sequence< OUString > | GetNodeNames (const OUString &rNode) |
css::uno::Sequence< OUString > | GetNodeNames (const OUString &rNode, ConfigNameFormat eFormat) |
bool | ClearNodeSet (const OUString &rNode) |
bool | ClearNodeElements (const OUString &rNode, css::uno::Sequence< OUString > const &rElements) |
bool | SetSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
bool | ReplaceSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
bool | AddNode (const OUString &rNode, const OUString &rNewNode) |
Definition at line 66 of file colorcfg.cxx.
|
explicit |
Definition at line 189 of file colorcfg.cxx.
References Application::AddEventListener(), utl::ConfigItem::EnableNotification(), utl::ConfigManager::IsFuzzing(), LINK, and Load().
|
overridevirtual |
Definition at line 203 of file colorcfg.cxx.
References LINK, and Application::RemoveEventListener().
void svtools::ColorConfig_Impl::AddScheme | ( | const OUString & | rNode | ) |
Definition at line 304 of file colorcfg.cxx.
References utl::ConfigItem::Commit(), and m_sLoadedScheme.
void svtools::ColorConfig_Impl::CommitCurrentSchemeName | ( | ) |
Definition at line 281 of file colorcfg.cxx.
References m_sLoadedScheme, and utl::ConfigItem::PutProperties().
Referenced by ImplCommit().
svtools::ColorConfig_Impl::DECL_LINK | ( | DataChangedEventListener | , |
VclSimpleEvent & | , | ||
void | |||
) |
|
inline |
Definition at line 83 of file colorcfg.cxx.
References m_aConfigValues.
Referenced by svtools::ColorConfig::GetColorValue().
|
inline |
Definition at line 88 of file colorcfg.cxx.
References m_sLoadedScheme.
Referenced by svtools::ColorConfig::GetCurrentSchemeName().
uno::Sequence< OUString > svtools::ColorConfig_Impl::GetSchemeNames | ( | ) |
Definition at line 299 of file colorcfg.cxx.
References utl::ConfigItem::GetNodeNames().
|
overrideprivatevirtual |
Implements utl::ConfigItem.
Definition at line 251 of file colorcfg.cxx.
References svtools::ColorConfigValue::bIsVisible, COL_AUTO(), svtools::ColorConfigEntryCount, CommitCurrentSchemeName(), g_sIsVisible, i, m_aConfigValues, m_sLoadedScheme, svtools::ColorConfigValue::nColor, nIndex, and utl::ConfigItem::SetSetProperties().
void svtools::ColorConfig_Impl::Load | ( | const OUString & | rScheme | ) |
Definition at line 208 of file colorcfg.cxx.
References Any2Bool(), svtools::ColorConfigValue::bIsVisible, COL_AUTO(), svtools::ColorConfigEntryCount, g_sIsVisible, utl::ConfigItem::GetProperties(), i, m_aConfigValues, m_sLoadedScheme, svtools::ColorConfigValue::nColor, and nIndex.
Referenced by ColorConfig_Impl(), and Notify().
|
overridevirtual |
Definition at line 244 of file colorcfg.cxx.
References Load(), and utl::ConfigurationBroadcaster::NotifyListeners().
void svtools::ColorConfig_Impl::RemoveScheme | ( | const OUString & | rNode | ) |
Definition at line 313 of file colorcfg.cxx.
References utl::ConfigItem::ClearNodeElements().
void svtools::ColorConfig_Impl::SetColorConfigValue | ( | ColorConfigEntry | eValue, |
const ColorConfigValue & | rValue | ||
) |
Definition at line 290 of file colorcfg.cxx.
References m_aConfigValues, and utl::ConfigItem::SetModified().
|
inline |
Definition at line 80 of file colorcfg.cxx.
References m_sLoadedScheme.
void svtools::ColorConfig_Impl::SettingsChanged | ( | ) |
Definition at line 319 of file colorcfg.cxx.
References utl::ConfigurationBroadcaster::NotifyListeners().
|
private |
Definition at line 68 of file colorcfg.cxx.
Referenced by GetColorConfigValue(), ImplCommit(), Load(), and SetColorConfigValue().
|
private |
Definition at line 69 of file colorcfg.cxx.
Referenced by AddScheme(), CommitCurrentSchemeName(), GetLoadedScheme(), ImplCommit(), Load(), and SetCurrentSchemeName().