summaryrefslogtreecommitdiff
path: root/reportdesign
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2018-10-18 19:04:20 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-10-19 07:59:06 +0200
commitb25e2451d981878fbde636b66bfa48f13d21fa7e (patch)
tree9b0180fc3423564f441e7ab4e2fa8aa025f9b2d2 /reportdesign
parent8b1a6e68536daee46c8a39ef855e6638df0f07b0 (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')
-rw-r--r--reportdesign/source/ui/inspection/DefaultInspection.cxx30
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()