diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-05 20:34:12 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-08-06 08:40:03 +0200 |
commit | c2864be448b52cdac0f8712708cb6c988155fdc8 (patch) | |
tree | 3dec4f2b05b44c9dc45bbfa3a7ac273a63f03c8d /xmloff/source/chart/SchXMLPlotAreaContext.cxx | |
parent | c6cd931d67cf491ea442f615d2e0796cb45c8449 (diff) |
loplugin:flatten in xml/chart
Change-Id: I6545b719af4d1250c236b2d48af666c78c3e157c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100189
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/source/chart/SchXMLPlotAreaContext.cxx')
-rw-r--r-- | xmloff/source/chart/SchXMLPlotAreaContext.cxx | 285 |
1 files changed, 142 insertions, 143 deletions
diff --git a/xmloff/source/chart/SchXMLPlotAreaContext.cxx b/xmloff/source/chart/SchXMLPlotAreaContext.cxx index 6509cfc11d7c..1e32ac3d4d95 100644 --- a/xmloff/source/chart/SchXMLPlotAreaContext.cxx +++ b/xmloff/source/chart/SchXMLPlotAreaContext.cxx @@ -175,32 +175,31 @@ SchXMLPlotAreaContext::SchXMLPlotAreaContext( uno::Reference< lang::XServiceInfo > xInfo( mxDiagram, uno::UNO_QUERY ); uno::Reference< beans::XPropertySet > xProp( mxDiagram, uno::UNO_QUERY ); - if( xInfo.is() && - xProp.is()) + if( !xInfo.is() || !xProp.is() ) + return; + + try { - try - { - xProp->setPropertyValue("HasXAxis", aFalseBool ); - xProp->setPropertyValue("HasXAxisGrid", aFalseBool ); - xProp->setPropertyValue("HasXAxisDescription", aFalseBool ); - xProp->setPropertyValue("HasSecondaryXAxis", aFalseBool ); - xProp->setPropertyValue("HasSecondaryXAxisDescription", aFalseBool ); - - xProp->setPropertyValue("HasYAxis", aFalseBool ); - xProp->setPropertyValue("HasYAxisGrid", aFalseBool ); - xProp->setPropertyValue("HasYAxisDescription", aFalseBool ); - xProp->setPropertyValue("HasSecondaryYAxis", aFalseBool ); - xProp->setPropertyValue("HasSecondaryYAxisDescription", aFalseBool ); - - xProp->setPropertyValue("HasZAxis", aFalseBool ); - xProp->setPropertyValue("HasZAxisDescription", aFalseBool ); - - xProp->setPropertyValue("DataRowSource", uno::Any(chart::ChartDataRowSource_COLUMNS) ); - } - catch( const beans::UnknownPropertyException & ) - { - SAL_WARN("xmloff.chart", "Property required by service not supported" ); - } + xProp->setPropertyValue("HasXAxis", aFalseBool ); + xProp->setPropertyValue("HasXAxisGrid", aFalseBool ); + xProp->setPropertyValue("HasXAxisDescription", aFalseBool ); + xProp->setPropertyValue("HasSecondaryXAxis", aFalseBool ); + xProp->setPropertyValue("HasSecondaryXAxisDescription", aFalseBool ); + + xProp->setPropertyValue("HasYAxis", aFalseBool ); + xProp->setPropertyValue("HasYAxisGrid", aFalseBool ); + xProp->setPropertyValue("HasYAxisDescription", aFalseBool ); + xProp->setPropertyValue("HasSecondaryYAxis", aFalseBool ); + xProp->setPropertyValue("HasSecondaryYAxisDescription", aFalseBool ); + + xProp->setPropertyValue("HasZAxis", aFalseBool ); + xProp->setPropertyValue("HasZAxisDescription", aFalseBool ); + + xProp->setPropertyValue("DataRowSource", uno::Any(chart::ChartDataRowSource_COLUMNS) ); + } + catch( const beans::UnknownPropertyException & ) + { + SAL_WARN("xmloff.chart", "Property required by service not supported" ); } } @@ -777,32 +776,32 @@ bool SchXMLPositionAttributesHelper::isAutomatic() const void SchXMLPositionAttributesHelper::readPositioningAttribute( sal_uInt16 nPrefix, const OUString& rLocalName, const OUString& rValue ) { - if( XML_NAMESPACE_SVG == nPrefix ) + if( XML_NAMESPACE_SVG != nPrefix ) + return; + + if( IsXMLToken( rLocalName, XML_X ) ) { - if( IsXMLToken( rLocalName, XML_X ) ) - { - m_rImport.GetMM100UnitConverter().convertMeasureToCore( - m_aPosition.X, rValue ); - m_bHasPositionX = true; - } - else if( IsXMLToken( rLocalName, XML_Y ) ) - { - m_rImport.GetMM100UnitConverter().convertMeasureToCore( - m_aPosition.Y, rValue ); - m_bHasPositionY = true; - } - else if( IsXMLToken( rLocalName, XML_WIDTH ) ) - { - m_rImport.GetMM100UnitConverter().convertMeasureToCore( - m_aSize.Width, rValue ); - m_bHasSizeWidth = true; - } - else if( IsXMLToken( rLocalName, XML_HEIGHT ) ) - { - m_rImport.GetMM100UnitConverter().convertMeasureToCore( - m_aSize.Height, rValue ); - m_bHasSizeHeight = true; - } + m_rImport.GetMM100UnitConverter().convertMeasureToCore( + m_aPosition.X, rValue ); + m_bHasPositionX = true; + } + else if( IsXMLToken( rLocalName, XML_Y ) ) + { + m_rImport.GetMM100UnitConverter().convertMeasureToCore( + m_aPosition.Y, rValue ); + m_bHasPositionY = true; + } + else if( IsXMLToken( rLocalName, XML_WIDTH ) ) + { + m_rImport.GetMM100UnitConverter().convertMeasureToCore( + m_aSize.Width, rValue ); + m_bHasSizeWidth = true; + } + else if( IsXMLToken( rLocalName, XML_HEIGHT ) ) + { + m_rImport.GetMM100UnitConverter().convertMeasureToCore( + m_aSize.Height, rValue ); + m_bHasSizeHeight = true; } } @@ -867,32 +866,32 @@ SchXMLWallFloorContext::~SchXMLWallFloorContext() void SchXMLWallFloorContext::StartElement( const uno::Reference< xml::sax::XAttributeList >& xAttrList ) { - if( mxWallFloorSupplier.is()) + if( !mxWallFloorSupplier.is()) + return; + + sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0; + OUString sAutoStyleName; + + for( sal_Int16 i = 0; i < nAttrCount; i++ ) { - sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0; - OUString sAutoStyleName; + OUString sAttrName = xAttrList->getNameByIndex( i ); + OUString aLocalName; + sal_uInt16 nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName ); - for( sal_Int16 i = 0; i < nAttrCount; i++ ) + if( nPrefix == XML_NAMESPACE_CHART && + IsXMLToken( aLocalName, XML_STYLE_NAME ) ) { - OUString sAttrName = xAttrList->getNameByIndex( i ); - OUString aLocalName; - sal_uInt16 nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName ); - - if( nPrefix == XML_NAMESPACE_CHART && - IsXMLToken( aLocalName, XML_STYLE_NAME ) ) - { - sAutoStyleName = xAttrList->getValueByIndex( i ); - } + sAutoStyleName = xAttrList->getValueByIndex( i ); } + } - // set properties - uno::Reference< beans::XPropertySet > xProp = ( meContextType == CONTEXT_TYPE_WALL ) - ? mxWallFloorSupplier->getWall() - : mxWallFloorSupplier->getFloor(); + // set properties + uno::Reference< beans::XPropertySet > xProp = ( meContextType == CONTEXT_TYPE_WALL ) + ? mxWallFloorSupplier->getWall() + : mxWallFloorSupplier->getFloor(); - if (!sAutoStyleName.isEmpty()) - mrImportHelper.FillAutoStyle(sAutoStyleName, xProp); - } + if (!sAutoStyleName.isEmpty()) + mrImportHelper.FillAutoStyle(sAutoStyleName, xProp); } SchXMLStockContext::SchXMLStockContext( @@ -915,44 +914,44 @@ SchXMLStockContext::~SchXMLStockContext() void SchXMLStockContext::StartElement( const uno::Reference< xml::sax::XAttributeList >& xAttrList ) { - if( mxStockPropProvider.is()) + if( !mxStockPropProvider.is()) + return; + + sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0; + OUString sAutoStyleName; + + for( sal_Int16 i = 0; i < nAttrCount; i++ ) { - sal_Int16 nAttrCount = xAttrList.is()? xAttrList->getLength(): 0; - OUString sAutoStyleName; + OUString sAttrName = xAttrList->getNameByIndex( i ); + OUString aLocalName; + sal_uInt16 nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName ); - for( sal_Int16 i = 0; i < nAttrCount; i++ ) + if( nPrefix == XML_NAMESPACE_CHART && + IsXMLToken( aLocalName, XML_STYLE_NAME ) ) { - OUString sAttrName = xAttrList->getNameByIndex( i ); - OUString aLocalName; - sal_uInt16 nPrefix = GetImport().GetNamespaceMap().GetKeyByAttrName( sAttrName, &aLocalName ); - - if( nPrefix == XML_NAMESPACE_CHART && - IsXMLToken( aLocalName, XML_STYLE_NAME ) ) - { - sAutoStyleName = xAttrList->getValueByIndex( i ); - } + sAutoStyleName = xAttrList->getValueByIndex( i ); } + } - if( !sAutoStyleName.isEmpty()) - { - // set properties - uno::Reference< beans::XPropertySet > xProp; - switch( meContextType ) - { - case CONTEXT_TYPE_GAIN: - xProp = mxStockPropProvider->getUpBar(); - break; - case CONTEXT_TYPE_LOSS: - xProp = mxStockPropProvider->getDownBar(); - break; - case CONTEXT_TYPE_RANGE: - xProp = mxStockPropProvider->getMinMaxLine(); - break; - } + if( sAutoStyleName.isEmpty()) + return; - mrImportHelper.FillAutoStyle(sAutoStyleName, xProp); - } + // set properties + uno::Reference< beans::XPropertySet > xProp; + switch( meContextType ) + { + case CONTEXT_TYPE_GAIN: + xProp = mxStockPropProvider->getUpBar(); + break; + case CONTEXT_TYPE_LOSS: + xProp = mxStockPropProvider->getDownBar(); + break; + case CONTEXT_TYPE_RANGE: + xProp = mxStockPropProvider->getMinMaxLine(); + break; } + + mrImportHelper.FillAutoStyle(sAutoStyleName, xProp); } static void lcl_setErrorBarSequence ( const uno::Reference< chart2::XChartDocument > &xDoc, @@ -1193,59 +1192,59 @@ void SchXMLStatisticsObjectContext::StartElement( const uno::Reference< xml::sax } } - if( !sAutoStyleName.isEmpty() ) - { - DataRowPointStyle aStyle( DataRowPointStyle::MEAN_VALUE, m_xSeries, -1, 1, sAutoStyleName ); + if( sAutoStyleName.isEmpty() ) + return; - switch( meContextType ) - { - case CONTEXT_TYPE_MEAN_VALUE_LINE: - aStyle.meType = DataRowPointStyle::MEAN_VALUE; - break; - case CONTEXT_TYPE_ERROR_INDICATOR: - { - aStyle.meType = DataRowPointStyle::ERROR_INDICATOR; + DataRowPointStyle aStyle( DataRowPointStyle::MEAN_VALUE, m_xSeries, -1, 1, sAutoStyleName ); - uno::Reference< lang::XMultiServiceFactory > xFact = comphelper::getProcessServiceFactory(); + switch( meContextType ) + { + case CONTEXT_TYPE_MEAN_VALUE_LINE: + aStyle.meType = DataRowPointStyle::MEAN_VALUE; + break; + case CONTEXT_TYPE_ERROR_INDICATOR: + { + aStyle.meType = DataRowPointStyle::ERROR_INDICATOR; - uno::Reference< beans::XPropertySet > xBarProp( xFact->createInstance("com.sun.star.chart2.ErrorBar" ), - uno::UNO_QUERY ); + uno::Reference< lang::XMultiServiceFactory > xFact = comphelper::getProcessServiceFactory(); - xBarProp->setPropertyValue("ErrorBarStyle",uno::makeAny(css::chart::ErrorBarStyle::NONE)); - xBarProp->setPropertyValue("PositiveError",uno::makeAny(0.0)); - xBarProp->setPropertyValue("NegativeError",uno::makeAny(0.0)); - xBarProp->setPropertyValue("Weight",uno::makeAny(1.0)); - xBarProp->setPropertyValue("ShowPositiveError",uno::makeAny(true)); - xBarProp->setPropertyValue("ShowNegativeError",uno::makeAny(true)); + uno::Reference< beans::XPropertySet > xBarProp( xFact->createInstance("com.sun.star.chart2.ErrorBar" ), + uno::UNO_QUERY ); - // first import defaults from parent style - SetErrorBarStyleProperties( maSeriesStyleName, xBarProp, mrImportHelper ); - SetErrorBarStyleProperties( sAutoStyleName, xBarProp, mrImportHelper ); - SetErrorBarPropertiesFromStyleName( maSeriesStyleName, xBarProp, mrImportHelper, aPosRange, aNegRange ); - SetErrorBarPropertiesFromStyleName( sAutoStyleName, xBarProp, mrImportHelper, aPosRange, aNegRange ); + xBarProp->setPropertyValue("ErrorBarStyle",uno::makeAny(css::chart::ErrorBarStyle::NONE)); + xBarProp->setPropertyValue("PositiveError",uno::makeAny(0.0)); + xBarProp->setPropertyValue("NegativeError",uno::makeAny(0.0)); + xBarProp->setPropertyValue("Weight",uno::makeAny(1.0)); + xBarProp->setPropertyValue("ShowPositiveError",uno::makeAny(true)); + xBarProp->setPropertyValue("ShowNegativeError",uno::makeAny(true)); - uno::Reference< chart2::XChartDocument > xDoc(GetImport().GetModel(),uno::UNO_QUERY); + // first import defaults from parent style + SetErrorBarStyleProperties( maSeriesStyleName, xBarProp, mrImportHelper ); + SetErrorBarStyleProperties( sAutoStyleName, xBarProp, mrImportHelper ); + SetErrorBarPropertiesFromStyleName( maSeriesStyleName, xBarProp, mrImportHelper, aPosRange, aNegRange ); + SetErrorBarPropertiesFromStyleName( sAutoStyleName, xBarProp, mrImportHelper, aPosRange, aNegRange ); - if (!aPosRange.isEmpty()) - lcl_setErrorBarSequence(xDoc,xBarProp,aPosRange,true,bYError, mrLSequencesPerIndex); + uno::Reference< chart2::XChartDocument > xDoc(GetImport().GetModel(),uno::UNO_QUERY); - if (!aNegRange.isEmpty()) - lcl_setErrorBarSequence(xDoc,xBarProp,aNegRange,false,bYError, mrLSequencesPerIndex); + if (!aPosRange.isEmpty()) + lcl_setErrorBarSequence(xDoc,xBarProp,aPosRange,true,bYError, mrLSequencesPerIndex); - if ( !bYError ) - { - aStyle.m_xErrorXProperties.set( xBarProp ); - } - else - { - aStyle.m_xErrorYProperties.set( xBarProp ); - } - } - break; - } + if (!aNegRange.isEmpty()) + lcl_setErrorBarSequence(xDoc,xBarProp,aNegRange,false,bYError, mrLSequencesPerIndex); - mrStyleVector.push_back( aStyle ); + if ( !bYError ) + { + aStyle.m_xErrorXProperties.set( xBarProp ); + } + else + { + aStyle.m_xErrorYProperties.set( xBarProp ); + } + } + break; } + + mrStyleVector.push_back( aStyle ); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |