[Libreoffice-commits] core.git: oox/source
Julien Nabet (via logerrit)
logerrit at kemper.freedesktop.org
Tue Dec 3 14:31:49 UTC 2019
oox/source/export/chartexport.cxx | 38 ++++++++++++++++++--------------------
1 file changed, 18 insertions(+), 20 deletions(-)
New commits:
commit 4bfd34145c3b5253cc212ee9d5d479fdb2150ccd
Author: Julien Nabet <serval2412 at yahoo.fr>
AuthorDate: Mon Dec 2 20:36:09 2019 +0100
Commit: Julien Nabet <serval2412 at yahoo.fr>
CommitDate: Tue Dec 3 15:30:11 2019 +0100
Simplify a bit use of LabelPlacementParam (oox/chartexport)
Change-Id: I940be544577d8955959d4b8c89feaa08f99e544a
Reviewed-on: https://gerrit.libreoffice.org/84272
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index 89513746bcca..9b4e33963fcd 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -3049,22 +3049,23 @@ struct LabelPlacementParam
std::unordered_set<sal_Int32> maAllowedValues;
- LabelPlacementParam() :
- mbExport(true),
- meDefault(css::chart::DataLabelPlacement::OUTSIDE) {}
-
- void allowAll()
- {
- maAllowedValues.insert(css::chart::DataLabelPlacement::OUTSIDE);
- maAllowedValues.insert(css::chart::DataLabelPlacement::INSIDE);
- maAllowedValues.insert(css::chart::DataLabelPlacement::CENTER);
- maAllowedValues.insert(css::chart::DataLabelPlacement::NEAR_ORIGIN);
- maAllowedValues.insert(css::chart::DataLabelPlacement::TOP);
- maAllowedValues.insert(css::chart::DataLabelPlacement::BOTTOM);
- maAllowedValues.insert(css::chart::DataLabelPlacement::LEFT);
- maAllowedValues.insert(css::chart::DataLabelPlacement::RIGHT);
- maAllowedValues.insert(css::chart::DataLabelPlacement::AVOID_OVERLAP);
- }
+ LabelPlacementParam(bool bExport, sal_Int32 nDefault) :
+ mbExport(bExport),
+ meDefault(nDefault),
+ maAllowedValues(
+ {
+ css::chart::DataLabelPlacement::OUTSIDE,
+ css::chart::DataLabelPlacement::INSIDE,
+ css::chart::DataLabelPlacement::CENTER,
+ css::chart::DataLabelPlacement::NEAR_ORIGIN,
+ css::chart::DataLabelPlacement::TOP,
+ css::chart::DataLabelPlacement::BOTTOM,
+ css::chart::DataLabelPlacement::LEFT,
+ css::chart::DataLabelPlacement::RIGHT,
+ css::chart::DataLabelPlacement::AVOID_OVERLAP
+ }
+ )
+ {}
};
const char* toOOXMLPlacement( sal_Int32 nPlacement )
@@ -3290,10 +3291,7 @@ void ChartExport::exportDataLabels(
// is corrupt & refuse to open it.
const chart::TypeGroupInfo& rInfo = chart::GetTypeGroupInfo(static_cast<chart::TypeId>(eChartType));
- LabelPlacementParam aParam;
- aParam.mbExport = !mbIs3DChart;
- aParam.meDefault = rInfo.mnDefLabelPos;
- aParam.allowAll();
+ LabelPlacementParam aParam(!mbIs3DChart, rInfo.mnDefLabelPos);
switch (eChartType) // diagram chart type
{
case chart::TYPEID_PIE:
More information about the Libreoffice-commits
mailing list