summaryrefslogtreecommitdiff
path: root/configmgr
AgeCommit message (Collapse)AuthorFilesLines
2013-09-25fdo#69028 Set PropertyAttribute::READONLY for finalized configmgr propsStephan Bergmann1-3/+4
...thanks to Andras for pointing me to the problem Change-Id: I98786e8fe3159426b7e4c8b5345be500be2fc87b
2013-09-10configmgr: more makefile cleanup.Michael Meeks1-3/+4
Change-Id: I672077a2096cc51e7a3668f5873a91299fd00ca1
2013-09-10configmgr: cleanup unit test pieces.Michael Meeks2-40/+39
Change-Id: I3d849a1676c638d431a15672c5a7253b70f4e610
2013-09-10fdo#46723 enable configmgr unit testsJelle van der Waa3-5/+63
Change-Id: Id2a10374d207fc079093cdb9a78ac30171251e46
2013-09-10Some clean upStephan Bergmann2-145/+152
...post 5a02076358a547bae8a9b596d9722a7cd2d46c34 "Windows registry configuration backend." Change-Id: I4d27c17d4f26254bce175910a76f0076639581e8
2013-09-10Windows registry configuration backendJanos Farago6-7/+226
The goal is to manage LibreOffice configuration centrally in the enterprise. In Windows Server environment using Group Policies is a common solution for configuration management. Therefore it is required that LibreOffice can read configuration data from Windows registry, too. Windows registry is another configuration layer on the top of normal xml based configuration. For example the following registry setting: [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.UserProfile\Data\o] "Value"="Example Corp." "Final"=dword:00000001 becomes the following in configuration: <item oor:path="/org.openoffice.UserProfile/Data"> <prop oor:name="o" oor:finalized="true"> <value>Example Corp.</value> </prop> </item> Change-Id: I2cdd83fc93922bf2806417bfd1b83f85cc926d4c Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-08-21finish deprecation of O(U)String::valueOf()Luboš Luňák1-3/+3
Compiler plugin to replace with matching number(), boolean() or OUString ctor, ran it, few manual tweaks, mark as really deprecated. Change-Id: I4a79bdbcf4c460d21e73b635d2bd3725c22876b2
2013-08-18Use subfolder names from <config_folders.h>Tor Lillqvist1-1/+3
Change all instances of hardcoded "program", "share" etc subfolder names to use those from <config_folders.h> instead. In normal builds, the end result will not change. Change-Id: I91c95cd8e482818be67307e889ae6df887763f53
2013-07-24Style and graceStephan Bergmann1-1/+1
Change-Id: I90854a061d3b51537669365f7a28a0fabe3dac2b
2013-07-23Clean up redundant explicit OUString(...) ctorsStephan Bergmann16-351/+204
Change-Id: Ieb5d4a1d669e0472ec08704c618a9d9c1d30b77f
2013-07-23These SAL_INFOs do not make much sense any moreStephan Bergmann1-3/+0
...now that the original RTL_LOGFILE_TRACEs got replaced. Change-Id: I0997d6bbb90a22678fdc6398e7786ac36b9d73f4
2013-07-23fdo#63690 - replace RTL_CONTEXT_ macros with SAL_INFOJelle van der Waa1-2/+2
Change-Id: I9c2405f92aea75756a0fbac7844ff16319210be3 Reviewed-on: https://gerrit.libreoffice.org/5014 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-07-13use static LanguageTag::convertTo...() for standalone conversionsEike Rathke1-2/+2
If no LanguageTag instance is at hand use the static methods to convert between BCP 47 string, Locale and MS-LangID instead of creating temporary instances. Change-Id: I9597f768078eb81c840e84a5db5617f26bb7dc09
2013-06-20Turn redundant member direct-initializations into value-initializationsStephan Bergmann3-3/+3
...the direct-initializations were introduced with 032d5126e41562917b91b8f4826b0be628169968 "cppcheck: fix some uninitMemberVar in configmgr part," presumably to avoid false positives from static analysis tools. But the initializations are redundant, as the invariants of the affected classes imply that the members have meaningful values at their points of use. And the direct-initializations with arbitrary values make it harder for a maintainer to understand the relevant invariants, namely to ensure the members must have been assigned /meaningful/ values by the time they are used. Give a (subtle) clue by making those into value-initializations. Change-Id: Iadb25fa08b6d6b12d5bf8a8f04271270b6a7f7cb
2013-06-18WaE: initialization orderDavid Tardon1-1/+1
Change-Id: I5ff293b2e06fe5891487616fcfba510e46acebfd
2013-06-17cppcheck: fix some uninitMemberVar in configmgr partJulien Nabet3-3/+3
Change-Id: I9b18f033c46e16cf75cc513d00712c40bfddda14
2013-06-17fdo#43460 configmgr: use isEmpty()Jelle van der Waa2-6/+6
Change-Id: Ifab7cef3e883bc10632ac280ca382b2c68bc79e1 Reviewed-on: https://gerrit.libreoffice.org/4317 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-06-13Introduce O[U]String::toUInt32Stephan Bergmann1-9/+12
...which has become necessary since bd60d41176da540b01d7583cfe00637431967f39 "Handle oveflow in O(U)String::toInt() functions" reduces values in the range (SAL_MAX_INT32 .. SAL_MAX_UINT32] to zero, but some calls of toInt32(16) relied on getting a correct (unsigned) value for the whole input range ["0" .. "FFFFFFFF"] (see libreoffice-4-1 commit 9bf6c83367cedb7be81bf67f30d2147d26c7a8c3 "Revert overflow checks in O[U]String::toInt{32,64} again"). Audited all uses of toInt32/64 with non-decimal radix. (There is still a TODO comment in oox/source/helper/attributelist.cxx, and stoc/source/typeconv/convert.cxx will still need some love and test code.) Change-Id: Iadaca1c0e41dab553687d0ce41c20c10cd657a95
2013-05-16Some string literal clean upStephan Bergmann5-236/+146
Change-Id: I108882af13fa97fa094547ec4efb468f988f337d
2013-05-15Related: #i122208# avoid default assignment of recursive STL containersHerbert Dürr2-4/+5
support for recursive STL containers is not required by the standard. Boost TR1 containers allow them explicitly though but for some compiler/stl combinations there are constness issues that prevent the default assignment operator to work. Adding a small helper function solves this problem in a clean way. (cherry picked from commit 58d204292c12eb5237106d223251d8855aca3ca2) Conflicts: configmgr/source/partial.hxx Change-Id: I301765e47db12f3b158d4525e896e090f4b81bbb
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-27/+7
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks8-190/+32
2013-04-19remove unused component_canUnload functionsMatúš Kukan2-2/+0
Change-Id: Id3f41e2a620c47bb848718d0fc994739be2d64fc
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák6-117/+117
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-05new module i18nlangtagEike Rathke2-2/+2
Moved portions from module i18npool, all of former i18nisolang1 library that now is i18nlangtag. Included are languagetag, isolang and mslangid. This i18nlangtag code is now even used by module comphelper, so disentangling i18npool and making this an own module was needed to not create circular module dependencies. Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-04-05use LanguageTagEike Rathke1-3/+1
This creates a circular dependency between modules i18npool and comphelper, but not between libraries. To be resolved by moving languagetag, isolang and mslangid stuff to a separate module. Change-Id: I669aa66010800632c5637b42c6136a7ca14e7e68
2013-03-28unused comphelper/locale.hxxEike Rathke1-1/+0
Change-Id: I54958974b01d753dcb2cb797dbb028aa51a7a765
2013-03-28use LanguageTag instead of comphelper::LocaleEike Rathke1-2/+1
Change-Id: I6e5e85e2c81030f9b599e3ade416ba25f7be4e5e
2013-03-28use LanguageTag instead of comphelper::LocaleEike Rathke2-12/+5
Change-Id: I98cac783ff1db94d1d7135dd0db8ee0d809b3457
2013-03-19Simplify equalsIgnoreAsciiCaseAscii[L] callsStephan Bergmann1-12/+4
Change-Id: If5201bd772aed245e8f7f8b900d76ffe4ca57b49
2013-03-19automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold3-65/+50
Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-4/+0
2013-03-06fdo#60724 change spelling error REMOVEABLE -> REMOVABLEKenneth Beck1-1/+1
Only applies to PropertyAttribute::REMOVEABLE, and all instances in comments. All other instances of the misspelling have remained the same. Example: AF_REMOVEABLE Change-Id: I391f4101bbc3e06689318235a37d616065bc1686 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-06remove obsolete no_localization filesAndras Timar1-0/+0
Change-Id: Ib6e570a9f409a4700b73da133c57628e9c10eeb1
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+2
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9
2013-01-21Replaced O[U]String::valueOf( static_cast<> ) with O[U]String::number()Jean-Noël Rouvignac1-2/+2
Change-Id: I2f11f2f15a652a9edc3c7e5b67c854debeed20de Reviewed-on: https://gerrit.libreoffice.org/1784 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2012-12-20Partially reverted 786f15e605867668d88ab23d66cabb18f18bdcf9Cédric Bosdonnat1-0/+5
This dialog is still of some use with some Writer Wizards and templates. Re-added the dialog, but moved the menu entry to Tools menu in Writer. The menu entry has not been added back in the other applications. Conflicts: sfx2/sdi/appslots.sdi sfx2/source/appl/appserv.cxx sfx2/source/doc/docvor.cxx sfx2/source/doc/docvor.hrc sfx2/source/doc/docvor.src Change-Id: I1388d955752e99ab6d39dfc81bb41a97b33bdfcd
2012-12-20Removed File > Templates > Address Book Source... menu entry and its codeCédric Bosdonnat1-5/+0
Conflicts: basctl/uiconfig/basicide/menubar/menubar.xml extensions/source/bibliography/uiconfig/sbibliography/menubar/menubar.xml framework/uiconfig/startmodule/menubar/menubar.xml sc/uiconfig/scalc/menubar/menubar.xml sd/uiconfig/sdraw/menubar/menubar.xml sd/uiconfig/simpress/menubar/menubar.xml sfx2/sdi/appslots.sdi sfx2/source/appl/appserv.cxx sfx2/source/doc/docvor.cxx sfx2/source/doc/docvor.hrc sfx2/source/doc/docvor.src svtools/source/dialogs/addresstemplate.cxx sw/uiconfig/sglobal/menubar/menubar.xml sw/uiconfig/sweb/menubar/menubar.xml sw/uiconfig/swform/menubar/menubar.xml sw/uiconfig/swreport/menubar/menubar.xml sw/uiconfig/swriter/menubar/menubar.xml sw/uiconfig/swxform/menubar/menubar.xml Change-Id: Iaec660c2d8da109bd644f5c88213fdb0c51a9c0f
2012-12-11rtl:: prefix removal from configmgrRadu Ioan55-1142/+816
- removed rtl:: prefix - removed RTL_CONSTASCII_USTRINGPARAM - corrected some misspells Change-Id: I88bb0beec718a7fe38c61220aa61401419f23b42 Reviewed-on: https://gerrit.libreoffice.org/1291 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2012-11-30c++ API: use css alias in generated headers, adds global css declThorsten Behrens26-96/+0
This changes all generated API headers (.hpp and .hdl) to use a namespace alias 'css' instead of the pointlessly long com::sun::star Makes the change in cppumaker & associated tools, adds a global namespace alias definition in sal/types.h, and removes a kiloton of local, now pointless-to-harmful versions of that alias from all over the code. Change-Id: Ice5a644a6b971a981f01dc0589d48f5add31cc0f
2012-11-29Support optional dependencies among .xcd filesStephan Bergmann12-38/+82
...that are effectively ignored if the depended-on file does not exist. This will be needed by a subsequent commit to make PDF Import optionally installable. Change-Id: I2283be3ce75f52811a371f41aa8784f507425ee3
2012-11-06fdo#55138: Do not double-expand bootstrap variablesStephan Bergmann2-13/+7
For some reason that escapes me now, the old code double-expanded URLs in CONFIGURATION_LAYERS and in extension layer's configmgr.ini SCHEMA/DATA. That produced wrong results when the pathnames represented by those URLs contain any "$" characters, as apparently routinely happens on Windows with roaming profiles. Change-Id: Iff149e7d8736cbcda579376cdc89e24cf99ccc97
2012-10-31Some more configuration::theDefaultProvider simplificationsStephan Bergmann1-18/+2
Change-Id: I91ded7801f4959f2dac7b5b3e4c8d1f3929f4ed9
2012-09-28gbuild: invert handling of standard system libraries:Michael Stahl1-2/+0
Always link in gb_STDLIBS, except when the library explicitly opts out with gb_LinkTarget_disable_standard_system_libs. Change-Id: I489a99114fbfa46d0421a27cf6c7b899dc268a4a
2012-09-28gbuild: replace direct gb_STDLIBS use with ...Michael Stahl1-1/+2
... new gb_LinkTarget_add_standard_system_libs Change-Id: Ib2bc843098db3d8c6822b45a3d21724e67f57d69
2012-09-28gbuild: split uwinapi out of gb_STDLIBSMichael Stahl1-0/+1
Change-Id: I53316e0b9369d806197bccb42cf22d3497af43e7
2012-09-18deprecate oustringostreaminserter.hxxNorbert Thiebaud4-4/+0
the intent of this header has canged over time. now it is already systematically included with ustring.hxx and the operator overload it provide fit nicely there... Just to be safe, since that include as been added to the api during the 3.5 timeframe and therefore is already in 'production' the header remain and simply attempt to include ustring.hxx but a warning is issued indicating that this header should not be used anymore... in a couple of major release we will thenr emove it completely All internal users of that header are converted. Change-Id: I8934c55f089e29d78c0f5649b7c87b2ecf024bad Reviewed-on: https://gerrit.libreoffice.org/634 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2012-09-17Require XComponentContext.getServiceManager to throw instead of returning nullStephan Bergmann2-12/+7
This is such a fatal error that there is probably no point in trying to handle it, so allow to simplify client code by removing the requirement to check for a null return value. Simplified some client code accordingly (modules configmgr and ure, and the code generated by cppumaker and javamaker). Change-Id: I51c0b270ec73409374f7439a47ee061407a46e31
2012-09-17migrate some of the biggest consumer of osl_*InterlockedCount to osl_atomicNorbert Thiebaud1-2/+2
Change-Id: I0e6992afbeffaf3b993e6630fb396d93012890e0 Reviewed-on: https://gerrit.libreoffice.org/632 Tested-by: Norbert Thiebaud <nthiebaud@gmail.com> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>