LibreOffice Module unotools (master) 1
|
Public Member Functions | |
SvtModuleOptions_Impl () | |
virtual | ~SvtModuleOptions_Impl () override |
virtual void | Notify (const css::uno::Sequence< OUString > &lPropertyNames) override |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More... | |
bool | IsModuleInstalled (SvtModuleOptions::EModule eModule) const |
css::uno::Sequence< OUString > | GetAllServiceNames () |
OUString const & | GetFactoryName (SvtModuleOptions::EFactory eFactory) const |
OUString const & | GetFactoryStandardTemplate (SvtModuleOptions::EFactory eFactory) const |
OUString const & | GetFactoryDefaultFilter (SvtModuleOptions::EFactory eFactory) const |
bool | IsDefaultFilterReadonly (SvtModuleOptions::EFactory eFactory) const |
sal_Int32 | GetFactoryIcon (SvtModuleOptions::EFactory eFactory) const |
void | SetFactoryStandardTemplate (SvtModuleOptions::EFactory eFactory, const OUString &sTemplate) |
void | SetFactoryDefaultFilter (SvtModuleOptions::EFactory eFactory, const OUString &sFilter) |
void | MakeReadonlyStatesAvailable () |
Public Member Functions inherited from utl::ConfigItem | |
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 |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More... | |
const OUString & | GetSubTreeName () const |
bool | IsModified () const |
void | Commit () |
ConfigItemMode | GetMode () const |
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 () |
ConfigurationBroadcaster & | operator= (ConfigurationBroadcaster const &other) |
virtual void | BlockBroadcasts (bool bBlock) |
Static Public Member Functions | |
static OUString | GetFactoryEmptyDocumentURL (SvtModuleOptions::EFactory eFactory) |
static bool | ClassifyFactoryByName (std::u16string_view sName, SvtModuleOptions::EFactory &eFactory) |
Static Public Member Functions inherited from utl::ConfigItem | |
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) |
Private Member Functions | |
void | impl_Read (const css::uno::Sequence< OUString > &lSetNames) |
virtual void | ImplCommit () override |
writes the changed values into the sub tree. More... | |
Static Private Member Functions | |
static css::uno::Sequence< OUString > | impl_ExpandSetNames (const css::uno::Sequence< OUString > &lSetNames) |
Private Attributes | |
o3tl::enumarray< SvtModuleOptions::EFactory, FactoryInfo > | m_lFactories |
bool | m_bReadOnlyStatesWellKnown |
Additional Inherited Members | |
Protected Member Functions inherited from utl::ConfigItem | |
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) |
enables notifications about changes on selected sub nodes/values More... | |
void | DisableNotification () |
disables notifications about changes on sub nodes/values, which previously had been enabled with EnableNotification More... | |
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 239 of file moduleoptions.cxx.
SvtModuleOptions_Impl::SvtModuleOptions_Impl | ( | ) |
Definition at line 297 of file moduleoptions.cxx.
References utl::ConfigItem::EnableNotification(), utl::ConfigItem::GetNodeNames(), impl_Read(), and m_lFactories.
|
overridevirtual |
Definition at line 315 of file moduleoptions.cxx.
References utl::ConfigItem::IsModified().
|
static |
Definition at line 602 of file moduleoptions.cxx.
References SvtModuleOptions::BASIC, SvtModuleOptions::CALC, SvtModuleOptions::CHART, SvtModuleOptions::DATABASE, SvtModuleOptions::DRAW, FACTORYNAME_BASIC, FACTORYNAME_CALC, FACTORYNAME_CHART, FACTORYNAME_DATABASE, FACTORYNAME_DRAW, FACTORYNAME_IMPRESS, FACTORYNAME_MATH, FACTORYNAME_STARTMODULE, FACTORYNAME_WRITER, FACTORYNAME_WRITERGLOBAL, FACTORYNAME_WRITERWEB, SvtModuleOptions::IMPRESS, SvtModuleOptions::MATH, sName, SvtModuleOptions::STARTMODULE, SvtModuleOptions::WRITER, SvtModuleOptions::WRITERGLOBAL, and SvtModuleOptions::WRITERWEB.
Referenced by SvtModuleOptions::ClassifyFactoryByName(), impl_Read(), and MakeReadonlyStatesAvailable().
css::uno::Sequence< OUString > SvtModuleOptions_Impl::GetAllServiceNames | ( | ) |
Definition at line 426 of file moduleoptions.cxx.
References comphelper::containerToSequence(), and m_lFactories.
OUString const & SvtModuleOptions_Impl::GetFactoryDefaultFilter | ( | SvtModuleOptions::EFactory | eFactory | ) | const |
Definition at line 524 of file moduleoptions.cxx.
References m_lFactories.
|
static |
Definition at line 487 of file moduleoptions.cxx.
References SvtModuleOptions::BASIC, SvtModuleOptions::CALC, SvtModuleOptions::CHART, SvtModuleOptions::DATABASE, SvtModuleOptions::DRAW, SvtModuleOptions::IMPRESS, SvtModuleOptions::MATH, SvtModuleOptions::WRITER, SvtModuleOptions::WRITERGLOBAL, and SvtModuleOptions::WRITERWEB.
Referenced by SvtModuleOptions::GetFactoryEmptyDocumentURL().
sal_Int32 SvtModuleOptions_Impl::GetFactoryIcon | ( | SvtModuleOptions::EFactory | eFactory | ) | const |
Definition at line 534 of file moduleoptions.cxx.
References m_lFactories.
OUString const & SvtModuleOptions_Impl::GetFactoryName | ( | SvtModuleOptions::EFactory | eFactory | ) | const |
Definition at line 437 of file moduleoptions.cxx.
References m_lFactories.
OUString const & SvtModuleOptions_Impl::GetFactoryStandardTemplate | ( | SvtModuleOptions::EFactory | eFactory | ) | const |
Definition at line 482 of file moduleoptions.cxx.
References m_lFactories.
|
staticprivate |
Definition at line 565 of file moduleoptions.cxx.
References nCount, PATHSEPARATOR, PROPERTYCOUNT, PROPERTYHANDLE_DEFAULTFILTER, PROPERTYHANDLE_EMPTYDOCUMENTURL, PROPERTYHANDLE_ICON, PROPERTYHANDLE_SHORTNAME, PROPERTYHANDLE_TEMPLATEFILE, PROPERTYHANDLE_WINDOWATTRIBUTES, PROPERTYNAME_DEFAULTFILTER, PROPERTYNAME_EMPTYDOCUMENTURL, PROPERTYNAME_ICON, PROPERTYNAME_SHORTNAME, PROPERTYNAME_TEMPLATEFILE, and PROPERTYNAME_WINDOWATTRIBUTES.
Referenced by impl_Read().
|
private |
Definition at line 685 of file moduleoptions.cxx.
References ClassifyFactoryByName(), utl::ConfigItem::GetProperties(), impl_ExpandSetNames(), m_lFactories, PROPERTYCOUNT, PROPERTYHANDLE_DEFAULTFILTER, PROPERTYHANDLE_ICON, and PROPERTYHANDLE_TEMPLATEFILE.
Referenced by SvtModuleOptions_Impl().
|
overrideprivatevirtual |
writes the changed values into the sub tree.
Private and only called from non-virtual public Commit().
Implements utl::ConfigItem.
Definition at line 353 of file moduleoptions.cxx.
References FACTORYCOUNT, m_lFactories, PATHSEPARATOR, PROPERTYCOUNT, and utl::ConfigItem::SetSetProperties().
bool SvtModuleOptions_Impl::IsDefaultFilterReadonly | ( | SvtModuleOptions::EFactory | eFactory | ) | const |
Definition at line 529 of file moduleoptions.cxx.
References m_lFactories.
bool SvtModuleOptions_Impl::IsModuleInstalled | ( | SvtModuleOptions::EModule | eModule | ) | const |
Definition at line 395 of file moduleoptions.cxx.
References SvtModuleOptions::BASIC, SvtModuleOptions::CALC, SvtModuleOptions::CHART, SvtModuleOptions::DATABASE, SvtModuleOptions::DRAW, SvtModuleOptions::GLOBAL, SvtModuleOptions::IMPRESS, m_lFactories, SvtModuleOptions::MATH, SvtModuleOptions::STARTMODULE, SvtModuleOptions::WEB, SvtModuleOptions::WRITER, SvtModuleOptions::WRITERGLOBAL, and SvtModuleOptions::WRITERWEB.
void SvtModuleOptions_Impl::MakeReadonlyStatesAvailable | ( | ) |
Definition at line 736 of file moduleoptions.cxx.
References ClassifyFactoryByName(), utl::ConfigItem::GetNodeNames(), utl::ConfigItem::GetReadOnlyStates(), i, m_bReadOnlyStatesWellKnown, m_lFactories, PATHSEPARATOR, and PROPERTYNAME_DEFAULTFILTER.
|
overridevirtual |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes.
Implements utl::ConfigItem.
Definition at line 336 of file moduleoptions.cxx.
void SvtModuleOptions_Impl::SetFactoryDefaultFilter | ( | SvtModuleOptions::EFactory | eFactory, |
const OUString & | sFilter | ||
) |
Definition at line 546 of file moduleoptions.cxx.
References m_lFactories, and utl::ConfigItem::SetModified().
void SvtModuleOptions_Impl::SetFactoryStandardTemplate | ( | SvtModuleOptions::EFactory | eFactory, |
const OUString & | sTemplate | ||
) |
Definition at line 539 of file moduleoptions.cxx.
References m_lFactories, and utl::ConfigItem::SetModified().
|
private |
Definition at line 285 of file moduleoptions.cxx.
Referenced by MakeReadonlyStatesAvailable().
|
private |
Definition at line 284 of file moduleoptions.cxx.
Referenced by GetAllServiceNames(), GetFactoryDefaultFilter(), GetFactoryIcon(), GetFactoryName(), GetFactoryStandardTemplate(), impl_Read(), ImplCommit(), IsDefaultFilterReadonly(), IsModuleInstalled(), MakeReadonlyStatesAvailable(), SetFactoryDefaultFilter(), SetFactoryStandardTemplate(), and SvtModuleOptions_Impl().