Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-31 | Move unotools/configuration.hxx to comphelper | Stephan Bergmann | |
...so that other code in comphelper can use it. | |||
2012-01-30 | Fixed cppheader.xsl nillable treatment. | Stephan Bergmann | |
* cppheader.xsl had initially been written under the false assumption that a missing oor:nillable attribute defaults to "false" instead of "true". That has been fixed. * As a result, many places that use the new simplified officecfg/*.hxx headers broke as they did not expect value types to be wrapped boost::optional. To keep the code simple, I decided to change all occurrences in officecfg/registry/schema/ of properties that specify a default <value> and do not explicitly specify oor:nillable="true" to oor:nillable="false". Strictly speaking, this is an incompatible change, but in many cases it should be what was intended, anyway. * Some places that use the new simplified officecfg/*.hxx headers still had to be adapted to boost::optional wrapping. * This showed that unotools/configuration.hxx did not yet work for those wrapped properties and needed fixing, too. | |||
2012-01-25 | Add configuration wrappers for groups, too (to add listeners etc.). | Stephan Bergmann | |
2011-12-15 | Correctly handle <set> directly within <component>. | Stephan Bergmann | |
2011-12-13 | Also escape dots in entity names used as C++ identifiers. | Stephan Bergmann | |
2011-12-13 | Simplified, type-safe C++ configuration access. | Stephan Bergmann | |
* New offapi com.sun.star.configuration entities to access the complete configuration read-only or read/write... * ...configmgr adapted to support those new services/singletons... * ...new unotools/configuration.hxx is the type-safe C++ plumbing on top of that... * ...officecfg now generates C++ headers to access all the properties and sets given in the .xcs files... * ...and svl's asiancfg.cxx exemplarily makes use of the new officecfg/Office/Common.hxx to access the configuration. * There is still TODOs: For one, see those listed in officecfg/registry/cppheader.xsl. For another, at least a notification mechanism for the new read-only configuration access and the C++ wrapper is missing. |