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().