diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2018-10-18 19:04:20 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-10-19 07:59:06 +0200 |
commit | b25e2451d981878fbde636b66bfa48f13d21fa7e (patch) | |
tree | 9b0180fc3423564f441e7ab4e2fa8aa025f9b2d2 /reportdesign/source | |
parent | 8b1a6e68536daee46c8a39ef855e6638df0f07b0 (diff) |
simplify construction of Sequence
and don't bother with mutex when returning static data
Change-Id: I92bb53cf4e9ae8996b25a1d83cb5ffa4a8d4aed5
Reviewed-on: https://gerrit.libreoffice.org/61948
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'reportdesign/source')
-rw-r--r-- | reportdesign/source/ui/inspection/DefaultInspection.cxx | 30 |
1 files changed, 5 insertions, 25 deletions
diff --git a/reportdesign/source/ui/inspection/DefaultInspection.cxx b/reportdesign/source/ui/inspection/DefaultInspection.cxx index 9ddb7ec0f3a4..2067652f413a 100644 --- a/reportdesign/source/ui/inspection/DefaultInspection.cxx +++ b/reportdesign/source/ui/inspection/DefaultInspection.cxx @@ -94,33 +94,13 @@ namespace rptui Sequence< Any > SAL_CALL DefaultComponentInspectorModel::getHandlerFactories() { - ::osl::MutexGuard aGuard( m_aMutex ); - - // service names for all our handlers - static const struct - { - const sal_Char* serviceName; - } aFactories[] = { - - { "com.sun.star.report.inspection.ReportComponentHandler"}, - { "com.sun.star.form.inspection.EditPropertyHandler"}, - { "com.sun.star.report.inspection.DataProviderHandler"}, - { "com.sun.star.report.inspection.GeometryHandler"} - - // generic virtual edit properties - + return Sequence<Any> { + Any(OUString( "com.sun.star.report.inspection.ReportComponentHandler")), + Any(OUString( "com.sun.star.form.inspection.EditPropertyHandler")), + Any(OUString( "com.sun.star.report.inspection.DataProviderHandler")), + Any(OUString( "com.sun.star.report.inspection.GeometryHandler")) }; - - const size_t nFactories = SAL_N_ELEMENTS( aFactories ); - Sequence< Any > aReturn( nFactories ); - Any* pReturn = aReturn.getArray(); - for (const auto& rFactory : aFactories) - { - *pReturn++ <<= OUString::createFromAscii( rFactory.serviceName ); - } - - return aReturn; } sal_Bool SAL_CALL DefaultComponentInspectorModel::getHasHelpSection() |