|
LibreOffice Module configmgr (master) 1
|
Namespaces | |
| namespace | configuration_provider |
| namespace | configuration_registry |
| namespace | dconf |
| namespace | default_provider |
| namespace | read_only_access |
| namespace | read_write_access |
| namespace | update |
| namespace | xmldata |
Classes | |
| class | Access |
| class | Broadcaster |
| class | ChildAccess |
| class | Components |
| struct | Data |
| class | GroupNode |
| class | LocalizedPropertyNode |
| class | LocalizedValueNode |
| class | Modifications |
| class | Node |
| class | NodeMap |
| class | ParseManager |
| class | Parser |
| class | Partial |
| class | PropertyNode |
| class | RootAccess |
| class | RootNode |
| class | SetNode |
| struct | TempFile |
| class | ValueParser |
| class | XcdParser |
| class | XcsParser |
| class | XcuParser |
Typedefs | |
| typedef std::vector< std::vector< OUString > > | Additions |
| typedef config_map< rtl::Reference< Node > > | NodeMapImpl |
Enumerations | |
| enum | Type { TYPE_ERROR , TYPE_NIL , TYPE_ANY , TYPE_BOOLEAN , TYPE_SHORT , TYPE_INT , TYPE_LONG , TYPE_DOUBLE , TYPE_STRING , TYPE_HEXBINARY , TYPE_BOOLEAN_LIST , TYPE_SHORT_LIST , TYPE_INT_LIST , TYPE_LONG_LIST , TYPE_DOUBLE_LIST , TYPE_STRING_LIST , TYPE_HEXBINARY_LIST } |
| enum | WinRegType { LOCAL_MACHINE , CURRENT_USER } |
Functions | |
| std::shared_ptr< osl::Mutex > const & | lock () |
| bool | isListType (Type type) |
| Type | elementType (Type type) |
| css::uno::Type const & | mapType (Type type) |
| Type | getDynamicType (css::uno::Any const &value) |
| bool | dumpWindowsRegistry (OUString *pFileURL, WinRegType eType) |
| void | writeAttributeValue (TempFile &handle, std::u16string_view value) |
| void | writeValueContent (TempFile &handle, std::u16string_view value) |
| void | writeModFile (Components &components, OUString const &url, Data const &data) |
| typedef std::vector<std::vector<OUString> > configmgr::Additions |
Definition at line 31 of file additions.hxx.
| typedef config_map< rtl::Reference< Node > > configmgr::NodeMapImpl |
Definition at line 29 of file nodemap.hxx.
| enum configmgr::Type |
| Enumerator | |
|---|---|
| LOCAL_MACHINE | |
| CURRENT_USER | |
Definition at line 15 of file winreg.hxx.
| bool configmgr::dumpWindowsRegistry | ( | OUString * | pFileURL, |
| WinRegType | eType | ||
| ) |
Definition at line 289 of file winreg.cxx.
References eType, configmgr::TempFile::handle, LOCAL_MACHINE, SAL_INFO, SAL_WARN, configmgr::TempFile::url, and configmgr::TempFile::writeString().
Referenced by configmgr::Components::Components().
Definition at line 40 of file type.cxx.
References type, TYPE_BOOLEAN, TYPE_BOOLEAN_LIST, TYPE_DOUBLE, TYPE_DOUBLE_LIST, TYPE_HEXBINARY, TYPE_HEXBINARY_LIST, TYPE_INT, TYPE_INT_LIST, TYPE_LONG, TYPE_LONG_LIST, TYPE_SHORT, TYPE_SHORT_LIST, TYPE_STRING, and TYPE_STRING_LIST.
Referenced by configmgr::ValueParser::endElement().
| Type configmgr::getDynamicType | ( | css::uno::Any const & | value | ) |
Definition at line 101 of file type.cxx.
References name, TYPE_BOOLEAN, TYPE_BOOLEAN_LIST, TYPE_DOUBLE, TYPE_DOUBLE_LIST, TYPE_ERROR, TYPE_HEXBINARY, TYPE_HEXBINARY_LIST, TYPE_INT, TYPE_INT_LIST, TYPE_LONG, TYPE_LONG_LIST, TYPE_NIL, TYPE_SHORT, TYPE_SHORT_LIST, TYPE_STRING, TYPE_STRING_LIST, and value.
Referenced by configmgr::Access::checkValue().
| bool configmgr::isListType | ( | Type | type | ) |
Definition at line 36 of file type.cxx.
References type, and TYPE_BOOLEAN_LIST.
Referenced by configmgr::ValueParser::startElement().
| std::shared_ptr< osl::Mutex > const & configmgr::lock | ( | ) |
Definition at line 28 of file lock.cxx.
Referenced by com_sun_star_comp_configuration_DefaultProvider_get_implementation(), and configmgr::Components::Components().
| css::uno::Type const & configmgr::mapType | ( | Type | type | ) |
Definition at line 62 of file type.cxx.
References cppu::UnoType< typename T >::get(), type, TYPE_ANY, TYPE_BOOLEAN, TYPE_BOOLEAN_LIST, TYPE_DOUBLE, TYPE_DOUBLE_LIST, TYPE_HEXBINARY, TYPE_HEXBINARY_LIST, TYPE_INT, TYPE_INT_LIST, TYPE_LONG, TYPE_LONG_LIST, TYPE_SHORT, TYPE_SHORT_LIST, TYPE_STRING, and TYPE_STRING_LIST.
Referenced by configmgr::Access::asProperty(), configmgr::Access::checkValue(), and configmgr::Access::getElementType().
| void configmgr::writeAttributeValue | ( | TempFile & | handle, |
| std::u16string_view | value | ||
| ) |
Definition at line 480 of file writemodfile.cxx.
References i, value, and configmgr::TempFile::writeString().
| void configmgr::writeModFile | ( | Components & | components, |
| OUString const & | url, | ||
| Data const & | data | ||
| ) |
Definition at line 561 of file writemodfile.cxx.
References configmgr::TempFile::closeAndRename(), configmgr::NodeMap::findNode(), configmgr::Data::getComponents(), configmgr::Modifications::getRoot(), configmgr::TempFile::handle, i, configmgr::Data::modifications, configmgr::Data::NO_LAYER, SAL_INFO, u, configmgr::TempFile::url, configmgr::dconf::writeModifications(), and configmgr::TempFile::writeString().
Referenced by configmgr::Components::WriteThread::execute().
| void configmgr::writeValueContent | ( | TempFile & | handle, |
| std::u16string_view | value | ||
| ) |
Definition at line 525 of file writemodfile.cxx.
References i, value, and configmgr::TempFile::writeString().