diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-06-21 13:02:53 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2022-06-22 11:48:28 +0200 |
commit | 0feeb94f97332a8e803e1936d66e0f234bd51973 (patch) | |
tree | 9fa7eca333fda4cde233f9db7ea3840e81b7bcb8 /oox | |
parent | 813939f8e392feff0b6eeeee1bae023bc9c98849 (diff) |
rename oox::OptValue::get to value
as a step in replacing OptValue with std::optional
Change-Id: Ia5d05c28a88beaced11ae1d0414de66106cc9e20
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136269
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'oox')
54 files changed, 281 insertions, 281 deletions
diff --git a/oox/source/drawingml/chart/axisconverter.cxx b/oox/source/drawingml/chart/axisconverter.cxx index bb6b278af8ac..8d6ba3fab509 100644 --- a/oox/source/drawingml/chart/axisconverter.cxx +++ b/oox/source/drawingml/chart/axisconverter.cxx @@ -55,12 +55,12 @@ namespace { void lclSetValueOrClearAny( Any& orAny, const OptValue< double >& rofValue ) { - if( rofValue.has_value() ) orAny <<= rofValue.get(); else orAny.clear(); + if( rofValue.has_value() ) orAny <<= rofValue.value(); else orAny.clear(); } bool lclIsLogarithmicScale( const AxisModel& rAxisModel ) { - return rAxisModel.mofLogBase.has_value() && (2.0 <= rAxisModel.mofLogBase.get()) && (rAxisModel.mofLogBase.get() <= 1000.0); + return rAxisModel.mofLogBase.has_value() && (2.0 <= rAxisModel.mofLogBase.value()) && (rAxisModel.mofLogBase.value() <= 1000.0); } sal_Int32 lclGetApiTimeUnit( sal_Int32 nTimeUnit ) @@ -78,8 +78,8 @@ sal_Int32 lclGetApiTimeUnit( sal_Int32 nTimeUnit ) void lclConvertTimeInterval( Any& orInterval, const OptValue< double >& rofUnit, sal_Int32 nTimeUnit ) { - if( rofUnit.has_value() && (1.0 <= rofUnit.get()) && (rofUnit.get() <= SAL_MAX_INT32) ) - orInterval <<= css::chart::TimeInterval( static_cast< sal_Int32 >( rofUnit.get() ), lclGetApiTimeUnit( nTimeUnit ) ); + if( rofUnit.has_value() && (1.0 <= rofUnit.value()) && (rofUnit.value() <= SAL_MAX_INT32) ) + orInterval <<= css::chart::TimeInterval( static_cast< sal_Int32 >( rofUnit.value() ), lclGetApiTimeUnit( nTimeUnit ) ); else orInterval.clear(); } @@ -265,7 +265,7 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord lclConvertTimeInterval( aScaleData.TimeIncrement.MinorTimeInterval, mrModel.mofMinorUnit, mrModel.mnMinorTimeUnit ); // base time unit if( mrModel.monBaseTimeUnit.has_value() ) - aScaleData.TimeIncrement.TimeResolution <<= lclGetApiTimeUnit( mrModel.monBaseTimeUnit.get() ); + aScaleData.TimeIncrement.TimeResolution <<= lclGetApiTimeUnit( mrModel.monBaseTimeUnit.value() ); else aScaleData.TimeIncrement.TimeResolution.clear(); } @@ -276,7 +276,7 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord if (mrModel.mxTextProp.is() && mrModel.mxTextProp->getTextProperties().moRotation.has_value()) bTextOverlap - = mrModel.mxTextProp->getTextProperties().moRotation.get() == 0; + = mrModel.mxTextProp->getTextProperties().moRotation.value() == 0; aAxisProp.setProperty(PROP_TextOverlap, bTextOverlap); /* do not break text into several lines unless the rotation is 0 degree, or the rotation is 90 degree and the inner size of the chart is not fixed, @@ -309,7 +309,7 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord // major increment IncrementData& rIncrementData = aScaleData.IncrementData; if( mrModel.mofMajorUnit.has_value() && aScaleData.Scaling.is() ) - rIncrementData.Distance <<= aScaleData.Scaling->doScaling( mrModel.mofMajorUnit.get() ); + rIncrementData.Distance <<= aScaleData.Scaling->doScaling( mrModel.mofMajorUnit.value() ); else lclSetValueOrClearAny( rIncrementData.Distance, mrModel.mofMajorUnit ); // minor increment @@ -322,9 +322,9 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord if( mrModel.mofMinorUnit.has_value() ) rIntervalCount <<= sal_Int32( 9 ); } - else if( mrModel.mofMajorUnit.has_value() && mrModel.mofMinorUnit.has_value() && (0.0 < mrModel.mofMinorUnit.get()) && (mrModel.mofMinorUnit.get() <= mrModel.mofMajorUnit.get()) ) + else if( mrModel.mofMajorUnit.has_value() && mrModel.mofMinorUnit.has_value() && (0.0 < mrModel.mofMinorUnit.value()) && (mrModel.mofMinorUnit.value() <= mrModel.mofMajorUnit.value()) ) { - double fCount = mrModel.mofMajorUnit.get() / mrModel.mofMinorUnit.get() + 0.5; + double fCount = mrModel.mofMajorUnit.value() / mrModel.mofMinorUnit.value() + 0.5; if( (1.0 <= fCount) && (fCount < 1001.0) ) rIntervalCount <<= static_cast< sal_Int32 >( fCount ); } @@ -377,7 +377,7 @@ void AxisConverter::convertFromModel(const Reference<XCoordinateSystem>& rxCoord // calculate automatic origin depending on scaling mode of crossing axis bool bCrossingLogScale = pCrossingAxis && lclIsLogarithmicScale( *pCrossingAxis ); - double fCrossingPos = bManualCrossing ? mrModel.mofCrossesAt.get() : (bCrossingLogScale ? 1.0 : 0.0); + double fCrossingPos = bManualCrossing ? mrModel.mofCrossesAt.value() : (bCrossingLogScale ? 1.0 : 0.0); aAxisProp.setProperty( PROP_CrossoverValue, fCrossingPos ); // axis title --------------------------------------------------------- diff --git a/oox/source/drawingml/chart/chartspaceconverter.cxx b/oox/source/drawingml/chart/chartspaceconverter.cxx index 7b9044c47442..c83ed37e9c02 100644 --- a/oox/source/drawingml/chart/chartspaceconverter.cxx +++ b/oox/source/drawingml/chart/chartspaceconverter.cxx @@ -212,7 +212,7 @@ void ChartSpaceConverter::convertFromModel( const Reference< XShapes >& rxExtern if( mrModel.mxPlotArea.is() && mrModel.mxPlotArea->maAxes.size() > 0 && mrModel.mxPlotArea->maAxes[0]->monBaseTimeUnit.has_value() ) { - bIsMonthBasedTimeUnit = mrModel.mxPlotArea->maAxes[0]->monBaseTimeUnit.get() == XML_months; + bIsMonthBasedTimeUnit = mrModel.mxPlotArea->maAxes[0]->monBaseTimeUnit.value() == XML_months; } if (!bIsMonthBasedTimeUnit) switch( mrModel.mnDispBlanksAs ) diff --git a/oox/source/drawingml/chart/objectformatter.cxx b/oox/source/drawingml/chart/objectformatter.cxx index 2ef67ebc683e..f716ece56f2c 100644 --- a/oox/source/drawingml/chart/objectformatter.cxx +++ b/oox/source/drawingml/chart/objectformatter.cxx @@ -839,7 +839,7 @@ LineFormatter::LineFormatter( ObjectFormatterData& rData, const AutoFormatEntry* } // change line width according to chart auto style if( mxAutoLine->moLineWidth.has_value() ) - mxAutoLine->moLineWidth = mxAutoLine->moLineWidth.get() * pAutoFormatEntry->mnRelLineWidth / 100; + mxAutoLine->moLineWidth = mxAutoLine->moLineWidth.value() * pAutoFormatEntry->mnRelLineWidth / 100; } void LineFormatter::convertFormatting( ShapePropertyMap& rPropMap, const ModelRef< Shape >& rxShapeProp, sal_Int32 nSeriesIdx ) @@ -915,7 +915,7 @@ TextFormatter::TextFormatter( ObjectFormatterData& rData, const AutoTextEntry* p { mxAutoText->assignUsed( *pTextProps ); if( pTextProps->moHeight.has_value() ) - mxAutoText->moHeight = pTextProps->moHeight.get() * pAutoTextEntry->mnRelFontSize / 100; + mxAutoText->moHeight = pTextProps->moHeight.value() * pAutoTextEntry->mnRelFontSize / 100; } } diff --git a/oox/source/drawingml/chart/seriesconverter.cxx b/oox/source/drawingml/chart/seriesconverter.cxx index e618e0695cf7..383e5bd3fa4b 100644 --- a/oox/source/drawingml/chart/seriesconverter.cxx +++ b/oox/source/drawingml/chart/seriesconverter.cxx @@ -197,12 +197,12 @@ void importBorderProperties( PropertySet& rPropSet, Shape& rShape, const Graphic { LineProperties& rLP = rShape.getLineProperties(); // no fill has the same effect as no border so skip it - if (rLP.maLineFill.moFillType.get() == XML_noFill) + if (rLP.maLineFill.moFillType.value() == XML_noFill) return; if (rLP.moLineWidth.has_value()) { - sal_Int32 nWidth = convertEmuToHmm(rLP.moLineWidth.get()); + sal_Int32 nWidth = convertEmuToHmm(rLP.moLineWidth.value()); rPropSet.setProperty(PROP_LabelBorderWidth, uno::Any(nWidth)); rPropSet.setProperty(PROP_LabelBorderStyle, uno::Any(drawing::LineStyle_SOLID)); } @@ -215,7 +215,7 @@ void importFillProperties( PropertySet& rPropSet, Shape& rShape, const GraphicHe { FillProperties& rFP = rShape.getFillProperties(); - if (rFP.moFillType.has_value() && rFP.moFillType.get() == XML_solidFill) + if (rFP.moFillType.has_value() && rFP.moFillType.value() == XML_solidFill) { rPropSet.setProperty(PROP_LabelFillStyle, drawing::FillStyle_SOLID); @@ -223,13 +223,13 @@ void importFillProperties( PropertySet& rPropSet, Shape& rShape, const GraphicHe ::Color nColor = aColor.getColor(rGraphicHelper); rPropSet.setProperty(PROP_LabelFillColor, uno::Any(nColor)); } - else if(rFP.moFillType.has_value() && rFP.moFillType.get() == XML_pattFill) + else if(rFP.moFillType.has_value() && rFP.moFillType.value() == XML_pattFill) { rPropSet.setProperty(PROP_LabelFillStyle, drawing::FillStyle_HATCH); rPropSet.setProperty(PROP_LabelFillBackground, true); Color aHatchColor( rFP.maPatternProps.maPattFgColor ); - drawing::Hatch aHatch = createHatch(rFP.maPatternProps.moPattPreset.get(), aHatchColor.getColor(rGraphicHelper, 0)); + drawing::Hatch aHatch = createHatch(rFP.maPatternProps.moPattPreset.value(), aHatchColor.getColor(rGraphicHelper, 0)); OUString sHatchName = rModelObjHelper.insertFillHatch(aHatch); rPropSet.setProperty(PROP_LabelFillHatchName, sHatchName); @@ -360,8 +360,8 @@ void DataLabelConverter::convertFromModel( const Reference< XDataSeries >& rxDat if (eType == DataPointCustomLabelFieldType::DataPointCustomLabelFieldType_CELLRANGE && oaCellRange.has_value()) { - xCustomLabel->setCellRange( oaCellRange.get() ); - xCustomLabel->setString( oaLabelText.get() ); + xCustomLabel->setCellRange( oaCellRange.value() ); + xCustomLabel->setString( oaLabelText.value() ); xCustomLabel->setDataLabelsRange( true ); } else @@ -671,13 +671,13 @@ void TrendlineConverter::convertFromModel( const Reference< XDataSeries >& rxDat bool hasIntercept = mrModel.mfIntercept.has_value(); aPropSet.setProperty( PROP_ForceIntercept, hasIntercept); if (hasIntercept) - aPropSet.setProperty( PROP_InterceptValue, mrModel.mfIntercept.get()); + aPropSet.setProperty( PROP_InterceptValue, mrModel.mfIntercept.value()); // Extrapolation if (mrModel.mfForward.has_value()) - aPropSet.setProperty( PROP_ExtrapolateForward, mrModel.mfForward.get() ); + aPropSet.setProperty( PROP_ExtrapolateForward, mrModel.mfForward.value() ); if (mrModel.mfBackward.has_value()) - aPropSet.setProperty( PROP_ExtrapolateBackward, mrModel.mfBackward.get() ); + aPropSet.setProperty( PROP_ExtrapolateBackward, mrModel.mfBackward.value() ); // trendline formatting getFormatter().convertFrameFormatting( aPropSet, mrModel.mxShapeProp, OBJECTTYPE_TRENDLINE ); @@ -725,14 +725,14 @@ void DataPointConverter::convertFromModel( const Reference< XDataSeries >& rxDat PropertySet aPropSet( rxDataSeries->getDataPointByIndex( mrModel.mnIndex ) ); // data point marker - if( ( mrModel.monMarkerSymbol.has_value() && mrModel.monMarkerSymbol.get() != rSeries.mnMarkerSymbol ) || - ( mrModel.monMarkerSize.has_value() && mrModel.monMarkerSize.get() != rSeries.mnMarkerSize ) ) + if( ( mrModel.monMarkerSymbol.has_value() && mrModel.monMarkerSymbol.value() != rSeries.mnMarkerSymbol ) || + ( mrModel.monMarkerSize.has_value() && mrModel.monMarkerSize.value() != rSeries.mnMarkerSize ) ) rTypeGroup.convertMarker( aPropSet, mrModel.monMarkerSymbol.value_or( rSeries.mnMarkerSymbol ), mrModel.monMarkerSize.value_or( rSeries.mnMarkerSize ), mrModel.mxMarkerProp ); // data point pie explosion - if( mrModel.monExplosion.has_value() && mrModel.monExplosion.get() != rSeries.mnExplosion ) - rTypeGroup.convertPieExplosion( aPropSet, mrModel.monExplosion.get() ); + if( mrModel.monExplosion.has_value() && mrModel.monExplosion.value() != rSeries.mnExplosion ) + rTypeGroup.convertPieExplosion( aPropSet, mrModel.monExplosion.value() ); // point formatting if( mrModel.mxShapeProp.is() ) diff --git a/oox/source/drawingml/connectorshapecontext.cxx b/oox/source/drawingml/connectorshapecontext.cxx index b1ea90c357af..ebafb5116f8b 100644 --- a/oox/source/drawingml/connectorshapecontext.cxx +++ b/oox/source/drawingml/connectorshapecontext.cxx @@ -70,15 +70,15 @@ ConnectorShapePropertiesContext::onCreateContext(sal_Int32 aElementToken, switch (getBaseToken(aElementToken)) { case XML_cNvPr: - mpConnectorShapePtr->setId(rAttribs.getString(XML_id).get()); - mpConnectorShapePtr->setName(rAttribs.getString(XML_name).get()); + mpConnectorShapePtr->setId(rAttribs.getString(XML_id).value()); + mpConnectorShapePtr->setName(rAttribs.getString(XML_name).value()); break; case XML_stCxn: { ConnectorShapeProperties aConnectorShapeProps; aConnectorShapeProps.mbStartShape = true; - aConnectorShapeProps.maDestShapeId = rAttribs.getString(XML_id).get(); - aConnectorShapeProps.mnDestGlueId = rAttribs.getInteger(XML_idx).get(); + aConnectorShapeProps.maDestShapeId = rAttribs.getString(XML_id).value(); + aConnectorShapeProps.mnDestGlueId = rAttribs.getInteger(XML_idx).value(); mrConnectorShapePropertiesList.push_back(aConnectorShapeProps); break; } @@ -86,8 +86,8 @@ ConnectorShapePropertiesContext::onCreateContext(sal_Int32 aElementToken, { ConnectorShapeProperties aConnectorShapeProps; aConnectorShapeProps.mbStartShape = false; - aConnectorShapeProps.maDestShapeId = rAttribs.getString(XML_id).get(); - aConnectorShapeProps.mnDestGlueId = rAttribs.getInteger(XML_idx).get(); + aConnectorShapeProps.maDestShapeId = rAttribs.getString(XML_id).value(); + aConnectorShapeProps.mnDestGlueId = rAttribs.getInteger(XML_idx).value(); mrConnectorShapePropertiesList.push_back(aConnectorShapeProps); break; } diff --git a/oox/source/drawingml/customshapegeometry.cxx b/oox/source/drawingml/customshapegeometry.cxx index 2f508382cdc9..de240281833c 100644 --- a/oox/source/drawingml/customshapegeometry.cxx +++ b/oox/source/drawingml/customshapegeometry.cxx @@ -621,8 +621,8 @@ ContextHandlerRef GeomGuideListContext::onCreateContext( sal_Int32 aElementToken if ( aElementToken == A_TOKEN( gd ) ) // CT_GeomGuide { CustomShapeGuide aGuide; - aGuide.maName = rAttribs.getString( XML_name ).get(); - aGuide.maFormula = convertToOOEquation( mrCustomShapeProperties, rAttribs.getString( XML_fmla ).get() ); + aGuide.maName = rAttribs.getString( XML_name ).value(); + aGuide.maFormula = convertToOOEquation( mrCustomShapeProperties, rAttribs.getString( XML_fmla ).value() ); mrGuideList.push_back( aGuide ); } return this; @@ -647,8 +647,8 @@ public: AdjPoint2DContext::AdjPoint2DContext( ContextHandler2Helper const & rParent, const AttributeList& rAttribs, CustomShapeProperties& rCustomShapeProperties, EnhancedCustomShapeParameterPair& rAdjPoint2D ) : ContextHandler2( rParent ) { - rAdjPoint2D.First = GetAdjCoordinate( rCustomShapeProperties, rAttribs.getString( XML_x ).get() ); - rAdjPoint2D.Second = GetAdjCoordinate( rCustomShapeProperties, rAttribs.getString( XML_y ).get() ); + rAdjPoint2D.First = GetAdjCoordinate( rCustomShapeProperties, rAttribs.getString( XML_x ).value() ); + rAdjPoint2D.Second = GetAdjCoordinate( rCustomShapeProperties, rAttribs.getString( XML_y ).value() ); } namespace { @@ -823,7 +823,7 @@ ConnectionSiteContext::ConnectionSiteContext( ContextHandler2Helper const & rPar , mrConnectionSite( rConnectionSite ) , mrCustomShapeProperties( rCustomShapeProperties ) { - mrConnectionSite.ang = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_ang ).get() ); + mrConnectionSite.ang = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_ang ).value() ); } ContextHandlerRef ConnectionSiteContext::onCreateContext( sal_Int32 aElementToken, const AttributeList& rAttribs ) @@ -1099,8 +1099,8 @@ ContextHandlerRef Path2DContext::onCreateContext( sal_Int32 aElementToken, EnhancedCustomShapeParameterPair aScale; EnhancedCustomShapeParameterPair aAngles; - aScale.First = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_wR ).get() ); - aScale.Second = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_hR ).get() ); + aScale.First = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_wR ).value() ); + aScale.Second = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_hR ).value() ); CustomShapeGuide aGuide; sal_Int32 nArcNum = mrCustomShapeProperties.getArcNum(); @@ -1108,7 +1108,7 @@ ContextHandlerRef Path2DContext::onCreateContext( sal_Int32 aElementToken, // start angle aGuide.maName = "arctosa" + OUString::number( nArcNum ); aGuide.maFormula = "(" - + GetFormulaParameter( GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_stAng ).get() ) ) + + GetFormulaParameter( GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_stAng ).value() ) ) + ")/60000.0"; aAngles.First.Value <<= CustomShapeProperties::SetCustomShapeGuideValue( mrCustomShapeProperties.getGuideList(), aGuide ); aAngles.First.Type = EnhancedCustomShapeParameterType::EQUATION; @@ -1116,7 +1116,7 @@ ContextHandlerRef Path2DContext::onCreateContext( sal_Int32 aElementToken, // swing angle aGuide.maName = "arctosw" + OUString::number( nArcNum ); aGuide.maFormula = "(" - + GetFormulaParameter( GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_swAng ).get() ) ) + + GetFormulaParameter( GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_swAng ).value() ) ) + ")/60000.0"; aAngles.Second.Value <<= CustomShapeProperties::SetCustomShapeGuideValue( mrCustomShapeProperties.getGuideList(), aGuide ); aAngles.Second.Type = EnhancedCustomShapeParameterType::EQUATION; @@ -1234,10 +1234,10 @@ ContextHandlerRef CustomShapeGeometryContext::onCreateContext( sal_Int32 aElemen case A_TOKEN( rect ): // CT_GeomRectList geometry rect list { GeomRect aGeomRect; - aGeomRect.l = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_l ).get() ); - aGeomRect.t = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_t ).get() ); - aGeomRect.r = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_r ).get() ); - aGeomRect.b = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_b ).get() ); + aGeomRect.l = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_l ).value() ); + aGeomRect.t = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_t ).value() ); + aGeomRect.r = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_r ).value() ); + aGeomRect.b = GetAdjCoordinate( mrCustomShapeProperties, rAttribs.getString( XML_b ).value() ); mrCustomShapeProperties.getTextRect() = aGeomRect; } break; diff --git a/oox/source/drawingml/customshapeproperties.cxx b/oox/source/drawingml/customshapeproperties.cxx index ff666b25ab6c..b0b6d34d23fe 100644 --- a/oox/source/drawingml/customshapeproperties.cxx +++ b/oox/source/drawingml/customshapeproperties.cxx @@ -216,8 +216,8 @@ void CustomShapeProperties::pushToPropSet( if ( maTextRect.has_value() ) { Sequence< EnhancedCustomShapeTextFrame > aTextFrames{ - { /* tl */ { maTextRect.get().l, maTextRect.get().t }, - /* br */ { maTextRect.get().r, maTextRect.get().b } } + { /* tl */ { maTextRect.value().l, maTextRect.value().t }, + /* br */ { maTextRect.value().r, maTextRect.value().b } } }; aPath.setProperty( PROP_TextFrames, aTextFrames); } @@ -288,20 +288,20 @@ void CustomShapeProperties::pushToPropSet( aHandle.setProperty( PROP_Position, maAdjustHandleList[ i ].pos); if ( maAdjustHandleList[ i ].gdRef1.has_value() ) { - sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef1.get() ); + sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef1.value() ); if ( nIndex >= 0 ) aHandle.setProperty( PROP_RefR, nIndex); } if ( maAdjustHandleList[ i ].gdRef2.has_value() ) { - sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef2.get() ); + sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef2.value() ); if ( nIndex >= 0 ) aHandle.setProperty( PROP_RefAngle, nIndex); } if ( maAdjustHandleList[ i ].min1.has_value() ) - aHandle.setProperty( PROP_RadiusRangeMinimum, maAdjustHandleList[ i ].min1.get()); + aHandle.setProperty( PROP_RadiusRangeMinimum, maAdjustHandleList[ i ].min1.value()); if ( maAdjustHandleList[ i ].max1.has_value() ) - aHandle.setProperty( PROP_RadiusRangeMaximum, maAdjustHandleList[ i ].max1.get()); + aHandle.setProperty( PROP_RadiusRangeMaximum, maAdjustHandleList[ i ].max1.value()); /* TODO: AngleMin & AngleMax if ( maAdjustHandleList[ i ].min2.has() ) @@ -317,24 +317,24 @@ void CustomShapeProperties::pushToPropSet( { // TODO: PROP_RefX and PROP_RefY are not yet part of our file format, // so the handles will not work after save/reload - sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef1.get() ); + sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef1.value() ); if ( nIndex >= 0 ) aHandle.setProperty( PROP_RefX, nIndex); } if ( maAdjustHandleList[ i ].gdRef2.has_value() ) { - sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef2.get() ); + sal_Int32 nIndex = GetCustomShapeGuideValue( maAdjustmentGuideList, maAdjustHandleList[ i ].gdRef2.value() ); if ( nIndex >= 0 ) aHandle.setProperty( PROP_RefY, nIndex); } if ( maAdjustHandleList[ i ].min1.has_value() ) - aHandle.setProperty( PROP_RangeXMinimum, maAdjustHandleList[ i ].min1.get()); + aHandle.setProperty( PROP_RangeXMinimum, maAdjustHandleList[ i ].min1.value()); if ( maAdjustHandleList[ i ].max1.has_value() ) - aHandle.setProperty( PROP_RangeXMaximum, maAdjustHandleList[ i ].max1.get()); + aHandle.setProperty( PROP_RangeXMaximum, maAdjustHandleList[ i ].max1.value()); if ( maAdjustHandleList[ i ].min2.has_value() ) - aHandle.setProperty( PROP_RangeYMinimum, maAdjustHandleList[ i ].min2.get()); + aHandle.setProperty( PROP_RangeYMinimum, maAdjustHandleList[ i ].min2.value()); if ( maAdjustHandleList[ i ].max2.has_value() ) - aHandle.setProperty( PROP_RangeYMaximum, maAdjustHandleList[ i ].max2.get()); + aHandle.setProperty( PROP_RangeYMaximum, maAdjustHandleList[ i ].max2.value()); } aHandlesRange[ i ] = aHandle.makePropertyValueSequence(); } diff --git a/oox/source/drawingml/diagram/datamodelcontext.cxx b/oox/source/drawingml/diagram/datamodelcontext.cxx index e0ea3c93dc35..86f330467aa2 100644 --- a/oox/source/drawingml/diagram/datamodelcontext.cxx +++ b/oox/source/drawingml/diagram/datamodelcontext.cxx @@ -57,12 +57,12 @@ public: svx::diagram::Connection& rConnection=mrConnection.back(); rConnection.mnXMLType = static_cast<svx::diagram::TypeConstant>(rAttribs.getToken( XML_type, XML_parOf )); - rConnection.msModelId = rAttribs.getString( XML_modelId ).get(); - rConnection.msSourceId = rAttribs.getString( XML_srcId ).get(); - rConnection.msDestId = rAttribs.getString( XML_destId ).get(); - rConnection.msPresId = rAttribs.getString( XML_presId ).get(); - rConnection.msSibTransId = rAttribs.getString( XML_sibTransId ).get(); - rConnection.msParTransId = rAttribs.getString( XML_parTransId ).get(); + rConnection.msModelId = rAttribs.getString( XML_modelId ).value(); + rConnection.msSourceId = rAttribs.getString( XML_srcId ).value(); + rConnection.msDestId = rAttribs.getString( XML_destId ).value(); + rConnection.msPresId = rAttribs.getString( XML_presId ).value(); + rConnection.msSibTransId = rAttribs.getString( XML_sibTransId ).value(); + rConnection.msParTransId = rAttribs.getString( XML_parTransId ).value(); rConnection.mnSourceOrder = rAttribs.getInteger( XML_srcOrd, 0 ); rConnection.mnDestOrder = rAttribs.getInteger( XML_destOrd, 0 ); @@ -117,7 +117,7 @@ public: // need to convert from oox::OptValue to std::optional since 1st is not available in svx const OptValue< sal_Int32 > aOptVal(rAttribs.getToken( XML_val )); if(aOptVal.has_value()) - mrPoint.moHierarchyBranch = aOptVal.get(); + mrPoint.moHierarchyBranch = aOptVal.value(); break; } case DGM_TOKEN( orgChart ): @@ -214,7 +214,7 @@ public: mrPoint( rPoint ), mrDiagramData( rDiagramData ) { - mrPoint.msModelId = rAttribs.getString( XML_modelId ).get(); + mrPoint.msModelId = rAttribs.getString( XML_modelId ).value(); // the default type is XML_node const sal_Int32 nType = rAttribs.getToken( XML_type, XML_node ); @@ -222,7 +222,7 @@ public: // ignore the cxnId unless it is this type. See 5.15.3.1.3 in Primer if( ( nType == XML_parTrans ) || ( nType == XML_sibTrans ) ) - mrPoint.msCnxId = rAttribs.getString( XML_cxnId ).get(); + mrPoint.msCnxId = rAttribs.getString( XML_cxnId ).value(); } virtual ContextHandlerRef @@ -371,7 +371,7 @@ DataModelContext::onCreateContext( ::sal_Int32 aElement, case A_TOKEN( ext ): break; case DSP_TOKEN( dataModelExt ): - mpDataModel->getExtDrawings().push_back( rAttribs.getString( XML_relId ).get() ); + mpDataModel->getExtDrawings().push_back( rAttribs.getString( XML_relId ).value() ); break; default: break; diff --git a/oox/source/drawingml/diagram/diagramdefinitioncontext.cxx b/oox/source/drawingml/diagram/diagramdefinitioncontext.cxx index 02d3777036d4..d569ed6d6dbe 100644 --- a/oox/source/drawingml/diagram/diagramdefinitioncontext.cxx +++ b/oox/source/drawingml/diagram/diagramdefinitioncontext.cxx @@ -37,14 +37,14 @@ DiagramDefinitionContext::DiagramDefinitionContext( ContextHandler2Helper const : ContextHandler2( rParent ) , mpLayout( pLayout ) { - mpLayout->setDefStyle( rAttributes.getString( XML_defStyle ).get() ); - OUString sValue = rAttributes.getString( XML_minVer ).get(); + mpLayout->setDefStyle( rAttributes.getString( XML_defStyle ).value() ); + OUString sValue = rAttributes.getString( XML_minVer ).value(); if( sValue.isEmpty() ) { sValue = "http://schemas.openxmlformats.org/drawingml/2006/diagram"; } mpLayout->setMinVer( sValue ); - mpLayout->setUniqueId( rAttributes.getString( XML_uniqueId ).get() ); + mpLayout->setUniqueId( rAttributes.getString( XML_uniqueId ).value() ); } DiagramDefinitionContext::~DiagramDefinitionContext() @@ -61,18 +61,18 @@ DiagramDefinitionContext::onCreateContext( ::sal_Int32 aElement, switch( aElement ) { case DGM_TOKEN( title ): - mpLayout->setTitle( rAttribs.getString( XML_val ).get() ); + mpLayout->setTitle( rAttribs.getString( XML_val ).value() ); break; case DGM_TOKEN( desc ): - mpLayout->setDesc( rAttribs.getString( XML_val ).get() ); + mpLayout->setDesc( rAttribs.getString( XML_val ).value() ); break; case DGM_TOKEN( layoutNode ): { LayoutNodePtr pNode = std::make_shared<LayoutNode>(mpLayout->getDiagram()); mpLayout->getNode() = pNode; pNode->setChildOrder( rAttribs.getToken( XML_chOrder, XML_b ) ); - pNode->setMoveWith( rAttribs.getString( XML_moveWith ).get() ); - pNode->setStyleLabel( rAttribs.getString( XML_styleLbl ).get() ); + pNode->setMoveWith( rAttribs.getString( XML_moveWith ).value() ); + pNode->setStyleLabel( rAttribs.getString( XML_styleLbl ).value() ); return new LayoutNodeContext( *this, rAttribs, pNode ); } case DGM_TOKEN( clrData ): diff --git a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx index 08e5269b6b6c..3714c239f9ef 100644 --- a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx +++ b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx @@ -1516,12 +1516,12 @@ void AlgAtom::layoutShape(const ShapePtr& rShape, const std::vector<Constraint>& if (nDir == XML_fromL || nDir == XML_fromR) { oox::OptValue<sal_Int32> oWidth = findProperty(aProperties, aCurrShape->getInternalName(), XML_w); - bScaleDownEmptySpacing = oWidth.has_value() && oWidth.get() > 0; + bScaleDownEmptySpacing = oWidth.has_value() && oWidth.value() > 0; } if (!bScaleDownEmptySpacing && (nDir == XML_fromT || nDir == XML_fromB)) { oox::OptValue<sal_Int32> oHeight = findProperty(aProperties, aCurrShape->getInternalName(), XML_h); - bScaleDownEmptySpacing = oHeight.has_value() && oHeight.get() > 0; + bScaleDownEmptySpacing = oHeight.has_value() && oHeight.value() > 0; } if (bScaleDownEmptySpacing && aCurrShape->getChildren().empty()) { @@ -1572,9 +1572,9 @@ void AlgAtom::layoutShape(const ShapePtr& rShape, const std::vector<Constraint>& oox::OptValue<sal_Int32> oHeight = findProperty(aProperties, aCurrShape->getInternalName(), XML_h); awt::Size aSize = aChildSize; if (oWidth.has_value()) - aSize.Width = oWidth.get(); + aSize.Width = oWidth.value(); if (oHeight.has_value()) - aSize.Height = oHeight.get(); + aSize.Height = oHeight.value(); aTotalSize.Width += aSize.Width; aTotalSize.Height += aSize.Height; } @@ -1599,9 +1599,9 @@ void AlgAtom::layoutShape(const ShapePtr& rShape, const std::vector<Constraint>& awt::Size aSize = aChildSize; if (oWidth.has_value()) - aSize.Width = oWidth.get(); + aSize.Width = oWidth.value(); if (oHeight.has_value()) - aSize.Height = oHeight.get(); + aSize.Height = oHeight.value(); if (aChildrenToShrink.empty() || aChildrenToShrink.find(aCurrShape->getInternalName()) != aChildrenToShrink.end()) diff --git a/oox/source/drawingml/diagram/layoutnodecontext.cxx b/oox/source/drawingml/diagram/layoutnodecontext.cxx index 93f927531cf6..74ad212b318d 100644 --- a/oox/source/drawingml/diagram/layoutnodecontext.cxx +++ b/oox/source/drawingml/diagram/layoutnodecontext.cxx @@ -102,7 +102,7 @@ public: : ContextHandler2( rParent ) , mpNode( pNode ) { - msName = rAttribs.getString( XML_name ).get(); + msName = rAttribs.getString( XML_name ).value(); } virtual ContextHandlerRef @@ -143,7 +143,7 @@ public: ForEachContext( ContextHandler2Helper const & rParent, const AttributeList& rAttribs, const ForEachAtomPtr& pAtom ) : LayoutNodeContext( rParent, rAttribs, pAtom ) { - pAtom->setRef(rAttribs.getString(XML_ref).get()); + pAtom->setRef(rAttribs.getString(XML_ref).value()); pAtom->iterator().loadFromXAttr( rAttribs.getFastAttributeList() ); LayoutAtomMap& rLayoutAtomMap = pAtom->getLayoutNode().getDiagram().getLayout()->getLayoutAtomMap(); @@ -164,7 +164,7 @@ public: virtual ContextHandlerRef onCreateContext( ::sal_Int32 aElement, const AttributeList& rAttribs ) override { - mVariables[ getBaseToken(aElement) ] = rAttribs.getString( XML_val ).get(); + mVariables[ getBaseToken(aElement) ] = rAttribs.getString( XML_val ).value(); return this; } private: @@ -181,7 +181,7 @@ LayoutNodeContext::LayoutNodeContext( ContextHandler2Helper const & rParent, , mpNode( pAtom ) { assert( pAtom && "Node must NOT be NULL" ); - mpNode->setName( rAttribs.getString( XML_name ).get() ); + mpNode->setName( rAttribs.getString( XML_name ).value() ); } LayoutNodeContext::~LayoutNodeContext() @@ -216,8 +216,8 @@ LayoutNodeContext::onCreateContext( ::sal_Int32 aElement, } } - pNode->setMoveWith( rAttribs.getString( XML_moveWith ).get() ); - pNode->setStyleLabel( rAttribs.getString( XML_styleLbl ).get() ); + pNode->setMoveWith( rAttribs.getString( XML_moveWith ).value() ); + pNode->setStyleLabel( rAttribs.getString( XML_styleLbl ).value() ); return new LayoutNodeContext( *this, rAttribs, pNode ); } case DGM_TOKEN( shape ): diff --git a/oox/source/drawingml/embeddedwavaudiofile.cxx b/oox/source/drawingml/embeddedwavaudiofile.cxx index 613e34ccbbe5..8f88733cfce9 100644 --- a/oox/source/drawingml/embeddedwavaudiofile.cxx +++ b/oox/source/drawingml/embeddedwavaudiofile.cxx @@ -28,9 +28,9 @@ namespace oox::drawingml OUString getEmbeddedWAVAudioFile(const core::Relations& rRelations, const AttributeList& rAttribs) { if (rAttribs.getBool(XML_builtIn, false)) - return rAttribs.getString(XML_name).get(); + return rAttribs.getString(XML_name).value(); else - return rRelations.getFragmentPathFromRelId(rAttribs.getString(R_TOKEN(embed)).get()); + return rRelations.getFragmentPathFromRelId(rAttribs.getString(R_TOKEN(embed)).value()); } } diff --git a/oox/source/drawingml/fillproperties.cxx b/oox/source/drawingml/fillproperties.cxx index df2f09f03364..11f42457bc8d 100644 --- a/oox/source/drawingml/fillproperties.cxx +++ b/oox/source/drawingml/fillproperties.cxx @@ -345,7 +345,7 @@ void FillProperties::assignUsed( const FillProperties& rSourceProps ) Color FillProperties::getBestSolidColor() const { Color aSolidColor; - if( moFillType.has_value() ) switch( moFillType.get() ) + if( moFillType.has_value() ) switch( moFillType.value() ) { case XML_solidFill: aSolidColor = maFillColor; @@ -375,8 +375,8 @@ void FillProperties::pushToPropMap( ShapePropertyMap& rPropMap, return; FillStyle eFillStyle = FillStyle_NONE; - OSL_ASSERT((moFillType.get() & sal_Int32(0xFFFF0000))==0); - switch( moFillType.get() ) + OSL_ASSERT((moFillType.value() & sal_Int32(0xFFFF0000))==0); + switch( moFillType.value() ) { case XML_noFill: { @@ -444,7 +444,7 @@ void FillProperties::pushToPropMap( ShapePropertyMap& rPropMap, aGradient.YOffset = getLimitedValue<sal_Int16, sal_Int32>( nCenterY / PER_PERCENT, 0, 100); - if( maGradientProps.moGradientPath.get() == XML_circle ) + if( maGradientProps.moGradientPath.value() == XML_circle ) { // Style should be radial at least when the horizontal center is at 50%. // Otherwise import as a linear gradient, because it is the most similar to the MSO radial style. @@ -785,7 +785,7 @@ void FillProperties::pushToPropMap( ShapePropertyMap& rPropMap, } else if ( eBitmapMode == BitmapMode_STRETCH && maBlipProps.moFillRect.has_value() ) { - geometry::IntegerRectangle2D aFillRect( maBlipProps.moFillRect.get() ); + geometry::IntegerRectangle2D aFillRect( maBlipProps.moFillRect.value() ); awt::Size aOriginalSize( rGraphicHelper.getOriginalSize( xGraphic ) ); if ( aOriginalSize.Width && aOriginalSize.Height ) { @@ -814,7 +814,7 @@ void FillProperties::pushToPropMap( ShapePropertyMap& rPropMap, } if (maBlipProps.moAlphaModFix.has_value()) - rPropMap.setProperty(ShapeProperty::FillTransparency, static_cast<sal_Int16>(100 - (maBlipProps.moAlphaModFix.get() / PER_PERCENT))); + rPropMap.setProperty(ShapeProperty::FillTransparency, static_cast<sal_Int16>(100 - (maBlipProps.moAlphaModFix.value() / PER_PERCENT))); } break; @@ -826,7 +826,7 @@ void FillProperties::pushToPropMap( ShapePropertyMap& rPropMap, if( aColor.isUsed() && maPatternProps.moPattPreset.has_value() ) { eFillStyle = FillStyle_HATCH; - rPropMap.setProperty( ShapeProperty::FillHatch, createHatch( maPatternProps.moPattPreset.get(), aColor.getColor( rGraphicHelper, nPhClr ) ) ); + rPropMap.setProperty( ShapeProperty::FillHatch, createHatch( maPatternProps.moPattPreset.value(), aColor.getColor( rGraphicHelper, nPhClr ) ) ); if( aColor.hasTransparency() ) rPropMap.setProperty( ShapeProperty::FillTransparency, aColor.getTransparency() ); @@ -899,7 +899,7 @@ void GraphicProperties::pushToPropMap( PropertyMap& rPropMap, const GraphicHelpe // cropping if ( maBlipProps.moClipRect.has_value() ) { - geometry::IntegerRectangle2D oClipRect( maBlipProps.moClipRect.get() ); + geometry::IntegerRectangle2D oClipRect( maBlipProps.moClipRect.value() ); awt::Size aOriginalSize( rGraphicHelper.getOriginalSize( xGraphic ) ); if ( aOriginalSize.Width && aOriginalSize.Height ) { @@ -955,7 +955,7 @@ void GraphicProperties::pushToPropMap( PropertyMap& rPropMap, const GraphicHelpe if ( maBlipProps.moAlphaModFix.has_value() ) { - rPropMap.setProperty(PROP_Transparency, static_cast<sal_Int16>(100 - (maBlipProps.moAlphaModFix.get() / PER_PERCENT))); + rPropMap.setProperty(PROP_Transparency, static_cast<sal_Int16>(100 - (maBlipProps.moAlphaModFix.value() / PER_PERCENT))); } } rPropMap.setProperty(PROP_GraphicColorMode, eColorMode); diff --git a/oox/source/drawingml/graphicshapecontext.cxx b/oox/source/drawingml/graphicshapecontext.cxx index d90980a87824..bab0a7a65d91 100644 --- a/oox/source/drawingml/graphicshapecontext.cxx +++ b/oox/source/drawingml/graphicshapecontext.cxx @@ -96,7 +96,7 @@ ContextHandlerRef GraphicShapeContext::onCreateContext( sal_Int32 aElementToken, case XML_videoFile: { OUString rPath = getRelations().getFragmentPathFromRelId( - rAttribs.getString(R_TOKEN(link)).get() ); + rAttribs.getString(R_TOKEN(link)).value() ); if (!rPath.isEmpty()) { Reference<XInputStream> xMediaStream = lcl_GetMediaStream(rPath, getFilter()); @@ -110,7 +110,7 @@ ContextHandlerRef GraphicShapeContext::onCreateContext( sal_Int32 aElementToken, else { rPath = getRelations().getExternalTargetFromRelId( - rAttribs.getString(R_TOKEN(link)).get()); + rAttribs.getString(R_TOKEN(link)).value()); if (!rPath.isEmpty()) // linked media file mpShapePtr->getGraphicProperties().m_sMediaPackageURL = getFilter().getAbsoluteUrl(rPath); @@ -154,7 +154,7 @@ ContextHandlerRef GraphicalObjectFrameContext::onCreateContext( sal_Int32 aEleme case XML_graphicData : // CT_GraphicalObjectData { - OUString sUri( rAttribs.getString( XML_uri ).get() ); + OUString sUri( rAttribs.getString( XML_uri ).value() ); if ( sUri == "http://schemas.openxmlformats.org/presentationml/2006/ole" || sUri == "http://purl.oclc.org/ooxml/presentationml/ole" ) return new OleObjectGraphicDataContext( *this, mpShapePtr ); @@ -277,10 +277,10 @@ ContextHandlerRef DiagramGraphicDataContext::onCreateContext( ::sal_Int32 aEleme { case DGM_TOKEN( relIds ): { - msDm = rAttribs.getString( R_TOKEN( dm ) ).get(); - msLo = rAttribs.getString( R_TOKEN( lo ) ).get(); - msQs = rAttribs.getString( R_TOKEN( qs ) ).get(); - msCs = rAttribs.getString( R_TOKEN( cs ) ).get(); + msDm = rAttribs.getString( R_TOKEN( dm ) ).value(); + msLo = rAttribs.getString( R_TOKEN( lo ) ).value(); + msQs = rAttribs.getString( R_TOKEN( qs ) ).value(); + msCs = rAttribs.getString( R_TOKEN( cs ) ).value(); loadDiagram(mpShapePtr, getFilter(), getFragmentPathFromRelId( msDm ), diff --git a/oox/source/drawingml/hyperlinkcontext.cxx b/oox/source/drawingml/hyperlinkcontext.cxx index 352eb7bf5efa..1193a6c3af95 100644 --- a/oox/source/drawingml/hyperlinkcontext.cxx +++ b/oox/source/drawingml/hyperlinkcontext.cxx @@ -42,7 +42,7 @@ HyperLinkContext::HyperLinkContext( ContextHandler2Helper const & rParent, , maProperties(aProperties) { OUString sURL, sHref; - OUString aRelId = rAttribs.getString( R_TOKEN( id ) ).get(); + OUString aRelId = rAttribs.getString( R_TOKEN( id ) ).value(); if ( !aRelId.isEmpty() ) { sHref = getRelations().getExternalTargetFromRelId( aRelId ); @@ -56,13 +56,13 @@ HyperLinkContext::HyperLinkContext( ContextHandler2Helper const & rParent, sURL = getRelations().getInternalTargetFromRelId( aRelId ); } } - OUString sTooltip = rAttribs.getString( R_TOKEN( tooltip ) ).get(); + OUString sTooltip = rAttribs.getString( R_TOKEN( tooltip ) ).value(); if ( !sTooltip.isEmpty() ) maProperties.setProperty(PROP_Representation, sTooltip); - OUString sFrame = rAttribs.getString( R_TOKEN( tgtFrame ) ).get(); + OUString sFrame = rAttribs.getString( R_TOKEN( tgtFrame ) ).value(); if( !sFrame.isEmpty() ) maProperties.setProperty(PROP_TargetFrame, sFrame); - OUString aAction = rAttribs.getString( XML_action ).get(); + OUString aAction = rAttribs.getString( XML_action ).value(); if ( !aAction.isEmpty() ) { // reserved values of the unrestricted string aAction: diff --git a/oox/source/drawingml/lineproperties.cxx b/oox/source/drawingml/lineproperties.cxx index 12f74b845ef5..e1cef771c24e 100644 --- a/oox/source/drawingml/lineproperties.cxx +++ b/oox/source/drawingml/lineproperties.cxx @@ -314,8 +314,8 @@ void lclPushMarkerProperties( ShapePropertyMap& rPropMap, const double fArrowLineHalfWidth = ::std::max< double >( 100.0 * 0.5 * nLineWidth / nMarkerWidth, 1 ); ::std::vector< awt::Point > aPoints; - OSL_ASSERT((rArrowProps.moArrowType.get() & sal_Int32(0xFFFF0000))==0); - switch( rArrowProps.moArrowType.get() ) + OSL_ASSERT((rArrowProps.moArrowType.value() & sal_Int32(0xFFFF0000))==0); + switch( rArrowProps.moArrowType.value() ) { case XML_triangle: aPoints.push_back( OOX_ARROW_POINT( 50, 0 ) ); @@ -437,25 +437,25 @@ void LineProperties::pushToPropMap( ShapePropertyMap& rPropMap, return; // line style (our core only supports none and solid) - drawing::LineStyle eLineStyle = (maLineFill.moFillType.get() == XML_noFill) ? drawing::LineStyle_NONE : drawing::LineStyle_SOLID; + drawing::LineStyle eLineStyle = (maLineFill.moFillType.value() == XML_noFill) ? drawing::LineStyle_NONE : drawing::LineStyle_SOLID; // line width in 1/100mm sal_Int32 nLineWidth = getLineWidth(); // includes conversion from EMUs to 1/100mm rPropMap.setProperty( ShapeProperty::LineWidth, nLineWidth ); // line cap type - LineCap eLineCap = moLineCap.has_value() ? lclGetLineCap( moLineCap.get() ) : LineCap_BUTT; + LineCap eLineCap = moLineCap.has_value() ? lclGetLineCap( moLineCap.value() ) : LineCap_BUTT; if( moLineCap.has_value() ) rPropMap.setProperty( ShapeProperty::LineCap, eLineCap ); // create line dash from preset dash token or dash stop vector (not for invisible line) if( (eLineStyle != drawing::LineStyle_NONE) && - ((moPresetDash.has_value() && moPresetDash.get() != XML_solid) || !maCustomDash.empty()) ) + ((moPresetDash.has_value() && moPresetDash.value() != XML_solid) || !maCustomDash.empty()) ) { LineDash aLineDash; aLineDash.Style = lclGetDashStyle( moLineCap.value_or( XML_flat ) ); - if(moPresetDash.has_value() && moPresetDash.get() != XML_solid) + if(moPresetDash.has_value() && moPresetDash.value() != XML_solid) lclConvertPresetDash(aLineDash, moPresetDash.value_or(XML_dash)); else // !maCustomDash.empty() { @@ -487,7 +487,7 @@ void LineProperties::pushToPropMap( ShapePropertyMap& rPropMap, // line joint type if( moLineJoint.has_value() ) - rPropMap.setProperty( ShapeProperty::LineJoint, lclGetLineJoint( moLineJoint.get() ) ); + rPropMap.setProperty( ShapeProperty::LineJoint, lclGetLineJoint( moLineJoint.value() ) ); // line color and transparence Color aLineColor = maLineFill.getBestSolidColor(); @@ -506,9 +506,9 @@ void LineProperties::pushToPropMap( ShapePropertyMap& rPropMap, drawing::LineStyle LineProperties::getLineStyle() const { // rules to calculate the line style inferred from the code in LineProperties::pushToPropMap - if (maLineFill.moFillType.get() == XML_noFill) + if (maLineFill.moFillType.value() == XML_noFill) return drawing::LineStyle_NONE; - if ((moPresetDash.has_value() && moPresetDash.get() != XML_solid) || + if ((moPresetDash.has_value() && moPresetDash.value() != XML_solid) || (!moPresetDash && !maCustomDash.empty())) return drawing::LineStyle_DASH; return drawing::LineStyle_SOLID; @@ -517,7 +517,7 @@ drawing::LineStyle LineProperties::getLineStyle() const drawing::LineCap LineProperties::getLineCap() const { if( moLineCap.has_value() ) - return lclGetLineCap( moLineCap.get() ); + return lclGetLineCap( moLineCap.value() ); return drawing::LineCap_BUTT; } @@ -525,7 +525,7 @@ drawing::LineCap LineProperties::getLineCap() const drawing::LineJoint LineProperties::getLineJoint() const { if( moLineJoint.has_value() ) - return lclGetLineJoint( moLineJoint.get() ); + return lclGetLineJoint( moLineJoint.value() ); return drawing::LineJoint_NONE; } diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx index 774ca831e35d..236e0bea3c82 100644 --- a/oox/source/drawingml/shape.cxx +++ b/oox/source/drawingml/shape.cxx @@ -643,17 +643,17 @@ static void lcl_createPresetShape(const uno::Reference<drawing::XShape>& xShape, std::shared_ptr<TextRun> pRun = pParagraph->getRuns()[0]; TextCharacterProperties& pProperties = pRun->getTextCharacterProperties(); - if (pProperties.moBold.has_value() && pProperties.moBold.get()) + if (pProperties.moBold.has_value() && pProperties.moBold.value()) { xSet->setPropertyValue( UNO_NAME_CHAR_WEIGHT, uno::Any( css::awt::FontWeight::BOLD ) ); } - if (pProperties.moItalic.has_value() && pProperties.moItalic.get()) + if (pProperties.moItalic.has_value() && pProperties.moItalic.value()) { xSet->setPropertyValue( UNO_NAME_CHAR_POSTURE, uno::Any( css::awt::FontSlant::FontSlant_ITALIC ) ); } if (pProperties.moHeight.has_value()) { - sal_Int32 nHeight = pProperties.moHeight.get() / 100; + sal_Int32 nHeight = pProperties.moHeight.value() / 100; xSet->setPropertyValue( UNO_NAME_CHAR_HEIGHT, uno::Any( nHeight ) ); } if (pProperties.maFillProperties.maFillColor.isUsed()) @@ -1240,7 +1240,7 @@ Reference< XShape > const & Shape::createAndInsert( aShapeProps.assignUsed( mpTextBody->getTextProperties().maPropertyMap ); // Push char properties as well - specifically useful when this is a placeholder if( mpMasterTextListStyle && mpMasterTextListStyle->getListStyle()[0].getTextCharacterProperties().moHeight.has_value() ) - aShapeProps.setProperty(PROP_CharHeight, GetFontHeight( mpMasterTextListStyle->getListStyle()[0].getTextCharacterProperties().moHeight.get() )); + aShapeProps.setProperty(PROP_CharHeight, GetFontHeight( mpMasterTextListStyle->getListStyle()[0].getTextCharacterProperties().moHeight.value() )); } // applying properties @@ -1259,7 +1259,7 @@ Reference< XShape > const & Shape::createAndInsert( mpTablePropertiesPtr->pushToPropSet( rFilterBase, xSet, mpMasterTextListStyle ); FillProperties aFillProperties = getActualFillProperties(pTheme, &rShapeOrParentShapeFillProps); - if (getFillProperties().moFillType.has_value() && getFillProperties().moFillType.get() == XML_grpFill) + if (getFillProperties().moFillType.has_value() && getFillProperties().moFillType.value() == XML_grpFill) getFillProperties().assignUsed(aFillProperties); if(!bIsCroppedGraphic) aFillProperties.pushToPropMap( aShapeProps, rGraphicHelper, mnRotation, nFillPhClr, nFillPhClrTheme, mbFlipH, mbFlipV, bIsCustomShape ); @@ -1359,7 +1359,7 @@ Reference< XShape > const & Shape::createAndInsert( css::table::BorderLine2 aBorderLine = xPropertySet->getPropertyValue(PropertyMap::getPropertyName(nBorder)).get<css::table::BorderLine2>(); aBorderLine.Color = aShapeProps.getProperty(PROP_LineColor).get<sal_Int32>(); if (aLineProperties.moLineWidth.has_value()) - aBorderLine.LineWidth = convertEmuToHmm(aLineProperties.moLineWidth.get()); + aBorderLine.LineWidth = convertEmuToHmm(aLineProperties.moLineWidth.value()); aShapeProps.setProperty(nBorder, aBorderLine); } aShapeProps.erase(PROP_LineColor); @@ -1413,7 +1413,7 @@ Reference< XShape > const & Shape::createAndInsert( if (aEffectProperties.maShadow.moShadowDir.has_value()) { css::table::ShadowLocation nLocation = css::table::ShadowLocation_NONE; - switch (aEffectProperties.maShadow.moShadowDir.get()) + switch (aEffectProperties.maShadow.moShadowDir.value()) { case 13500000: nLocation = css::table::ShadowLocation_TOP_LEFT; @@ -1685,7 +1685,7 @@ Reference< XShape > const & Shape::createAndInsert( mpCustomShapePropertiesPtr->setMirroredY( true ); if( getTextBody() ) { - sal_Int32 nTextCameraZRotation = static_cast< sal_Int32 >( getTextBody()->get3DProperties().maCameraRotation.mnRevolution.get() ); + sal_Int32 nTextCameraZRotation = static_cast< sal_Int32 >( getTextBody()->get3DProperties().maCameraRotation.mnRevolution.value() ); mpCustomShapePropertiesPtr->setTextCameraZRotateAngle( nTextCameraZRotation / 60000 ); sal_Int32 nTextRotateAngle = static_cast< sal_Int32 >( getTextBody()->getTextProperties().moRotation.value_or( 0 ) ); @@ -1812,7 +1812,7 @@ Reference< XShape > const & Shape::createAndInsert( if ( aEffectProperties.maGlow.moGlowRad.has_value() ) { uno::Reference<beans::XPropertySet> propertySet (mxShape, uno::UNO_QUERY); - propertySet->setPropertyValue("GlowEffectRadius", Any(convertEmuToHmm(aEffectProperties.maGlow.moGlowRad.get()))); + propertySet->setPropertyValue("GlowEffectRadius", Any(convertEmuToHmm(aEffectProperties.maGlow.moGlowRad.value()))); propertySet->setPropertyValue("GlowEffectColor", Any(aEffectProperties.maGlow.moGlowColor.getColor(rGraphicHelper))); propertySet->setPropertyValue("GlowEffectTransparency", Any(aEffectProperties.maGlow.moGlowColor.getTransparency())); } @@ -1822,7 +1822,7 @@ Reference< XShape > const & Shape::createAndInsert( { uno::Reference<beans::XPropertySet> propertySet(mxShape, uno::UNO_QUERY); propertySet->setPropertyValue( - "SoftEdgeRadius", Any(convertEmuToHmm(aEffectProperties.maSoftEdge.moRad.get()))); + "SoftEdgeRadius", Any(convertEmuToHmm(aEffectProperties.maSoftEdge.moRad.value()))); } } @@ -2196,7 +2196,7 @@ FillProperties Shape::getActualFillProperties(const Theme* pTheme, const FillPro // Parent shape's properties if ( pParentShapeFillProps != nullptr) - if( getFillProperties().moFillType.has_value() && getFillProperties().moFillType.get() == XML_grpFill ) + if( getFillProperties().moFillType.has_value() && getFillProperties().moFillType.value() == XML_grpFill ) aFillProperties.assignUsed( *pParentShapeFillProps ); return aFillProperties; diff --git a/oox/source/drawingml/shapecontext.cxx b/oox/source/drawingml/shapecontext.cxx index e0cbf9343c1d..5cf910b3c07b 100644 --- a/oox/source/drawingml/shapecontext.cxx +++ b/oox/source/drawingml/shapecontext.cxx @@ -67,9 +67,9 @@ ContextHandlerRef ShapeContext::onCreateContext( sal_Int32 aElementToken, const case XML_cNvPr: { mpShapePtr->setHidden( rAttribs.getBool( XML_hidden, false ) ); - mpShapePtr->setId( rAttribs.getString( XML_id ).get() ); - mpShapePtr->setName( rAttribs.getString( XML_name ).get() ); - mpShapePtr->setDescription( rAttribs.getString( XML_descr ).get() ); + mpShapePtr->setId( rAttribs.getString( XML_id ).value() ); + mpShapePtr->setName( rAttribs.getString( XML_name ).value() ); + mpShapePtr->setDescription( rAttribs.getString( XML_descr ).value() ); break; } case XML_hlinkMouseOver: @@ -78,7 +78,7 @@ ContextHandlerRef ShapeContext::onCreateContext( sal_Int32 aElementToken, const case XML_ph: mpShapePtr->setSubType( rAttribs.getToken( XML_type, XML_obj ) ); if( rAttribs.hasAttribute( XML_idx ) ) - mpShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).get().toInt32() ); + mpShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).value().toInt32() ); break; // nvSpPr CT_ShapeNonVisual end diff --git a/oox/source/drawingml/shapegroupcontext.cxx b/oox/source/drawingml/shapegroupcontext.cxx index 1a9cb4113871..d0c53a34ad26 100644 --- a/oox/source/drawingml/shapegroupcontext.cxx +++ b/oox/source/drawingml/shapegroupcontext.cxx @@ -60,14 +60,14 @@ ContextHandlerRef ShapeGroupContext::onCreateContext( sal_Int32 aElementToken, c case XML_cNvPr: { mpGroupShapePtr->setHidden( rAttribs.getBool( XML_hidden, false ) ); - mpGroupShapePtr->setId( rAttribs.getString( XML_id ).get() ); - mpGroupShapePtr->setName( rAttribs.getString( XML_name ).get() ); + mpGroupShapePtr->setId( rAttribs.getString( XML_id ).value() ); + mpGroupShapePtr->setName( rAttribs.getString( XML_name ).value() ); break; } case XML_ph: mpGroupShapePtr->setSubType( rAttribs.getToken( XML_type, FastToken::DONTKNOW ) ); if( rAttribs.hasAttribute( XML_idx ) ) - mpGroupShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).get().toInt32() ); + mpGroupShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).value().toInt32() ); break; // nvSpPr CT_ShapeNonVisual end diff --git a/oox/source/drawingml/table/tablecell.cxx b/oox/source/drawingml/table/tablecell.cxx index f2e8fc336937..8cff610763fc 100644 --- a/oox/source/drawingml/table/tablecell.cxx +++ b/oox/source/drawingml/table/tablecell.cxx @@ -64,7 +64,7 @@ static void applyLineAttributes( const ::oox::core::XmlFilterBase& rFilterBase, sal_Int32 nPropId ) { BorderLine2 aBorderLine; - if ( rLineProperties.maLineFill.moFillType.has_value() && rLineProperties.maLineFill.moFillType.get() != XML_noFill ) + if ( rLineProperties.maLineFill.moFillType.has_value() && rLineProperties.maLineFill.moFillType.value() != XML_noFill ) { Color aColor = rLineProperties.maLineFill.getBestSolidColor(); aBorderLine.Color = sal_Int32(aColor.getColor( rFilterBase.getGraphicHelper() )); @@ -84,7 +84,7 @@ static void applyLineAttributes( const ::oox::core::XmlFilterBase& rFilterBase, if ( rLineProperties.moPresetDash.has_value() ) { - switch ( rLineProperties.moPresetDash.get() ) + switch ( rLineProperties.moPresetDash.value() ) { case XML_dot: case XML_sysDot: @@ -502,7 +502,7 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase& rFilterBase, cons applyLineAttributes( rFilterBase, xPropSet, aLinePropertiesInsideV, PROP_RightBorder ); } - if (rProperties.getBgColor().isUsed() && !maFillProperties.maFillColor.isUsed() && maFillProperties.moFillType.get() == XML_noFill) + if (rProperties.getBgColor().isUsed() && !maFillProperties.maFillColor.isUsed() && maFillProperties.moFillType.value() == XML_noFill) { maFillProperties.moFillType = XML_solidFill; maFillProperties.maFillColor = rProperties.getBgColor(); diff --git a/oox/source/drawingml/table/tablecellcontext.cxx b/oox/source/drawingml/table/tablecellcontext.cxx index dde824fb72f9..e02889514119 100644 --- a/oox/source/drawingml/table/tablecellcontext.cxx +++ b/oox/source/drawingml/table/tablecellcontext.cxx @@ -36,9 +36,9 @@ TableCellContext::TableCellContext( ContextHandler2Helper const & rParent, const , mrTableCell( rTableCell ) { if ( rAttribs.hasAttribute( XML_rowSpan ) ) - mrTableCell.setRowSpan( rAttribs.getString( XML_rowSpan ).get().toInt32() ); + mrTableCell.setRowSpan( rAttribs.getString( XML_rowSpan ).value().toInt32() ); if ( rAttribs.hasAttribute( XML_gridSpan ) ) - mrTableCell.setGridSpan( rAttribs.getString( XML_gridSpan ).get().toInt32() ); + mrTableCell.setGridSpan( rAttribs.getString( XML_gridSpan ).value().toInt32() ); mrTableCell.sethMerge( rAttribs.getBool( XML_hMerge, false ) ); mrTableCell.setvMerge( rAttribs.getBool( XML_vMerge, false ) ); diff --git a/oox/source/drawingml/table/tablecontext.cxx b/oox/source/drawingml/table/tablecontext.cxx index 84e80dccd710..b57af6d24f55 100644 --- a/oox/source/drawingml/table/tablecontext.cxx +++ b/oox/source/drawingml/table/tablecontext.cxx @@ -79,7 +79,7 @@ TableContext::onCreateContext( ::sal_Int32 aElementToken, const AttributeList& r case A_TOKEN( gridCol ): // CT_TableCol { std::vector< sal_Int32 >& rvTableGrid( mrTableProperties.getTableGrid() ); - rvTableGrid.push_back( rAttribs.getString( XML_w ).get().toInt32() ); + rvTableGrid.push_back( rAttribs.getString( XML_w ).value().toInt32() ); } break; case A_TOKEN( tr ): // CT_TableRow diff --git a/oox/source/drawingml/table/tablerowcontext.cxx b/oox/source/drawingml/table/tablerowcontext.cxx index aafd13b00e20..c6a34afa54b4 100644 --- a/oox/source/drawingml/table/tablerowcontext.cxx +++ b/oox/source/drawingml/table/tablerowcontext.cxx @@ -34,7 +34,7 @@ TableRowContext::TableRowContext( ContextHandler2Helper const & rParent, const A : ContextHandler2( rParent ) , mrTableRow( rTableRow ) { - rTableRow.setHeight( rAttribs.getString( XML_h ).get().toInt32() ); + rTableRow.setHeight( rAttribs.getString( XML_h ).value().toInt32() ); } TableRowContext::~TableRowContext() diff --git a/oox/source/drawingml/table/tablestylecontext.cxx b/oox/source/drawingml/table/tablestylecontext.cxx index 7dc4ce468cf1..242889b63d80 100644 --- a/oox/source/drawingml/table/tablestylecontext.cxx +++ b/oox/source/drawingml/table/tablestylecontext.cxx @@ -37,8 +37,8 @@ TableStyleContext::TableStyleContext( ContextHandler2Helper const & rParent, : ContextHandler2( rParent ) , mrTableStyle( rTableStyle ) { - mrTableStyle.getStyleId() = rAttribs.getString( XML_styleId ).get(); - mrTableStyle.getStyleName() = rAttribs.getString( XML_styleName ).get(); + mrTableStyle.getStyleId() = rAttribs.getString( XML_styleId ).value(); + mrTableStyle.getStyleName() = rAttribs.getString( XML_styleName ).value(); } TableStyleContext::~TableStyleContext() diff --git a/oox/source/drawingml/table/tablestylelistfragmenthandler.cxx b/oox/source/drawingml/table/tablestylelistfragmenthandler.cxx index 77dc4267757d..20ff3e0dc105 100644 --- a/oox/source/drawingml/table/tablestylelistfragmenthandler.cxx +++ b/oox/source/drawingml/table/tablestylelistfragmenthandler.cxx @@ -48,7 +48,7 @@ ContextHandlerRef TableStyleListFragmentHandler::onCreateContext( switch( aElementToken ) { case A_TOKEN( tblStyleLst ): // CT_TableStyleList - mrTableStyleList.getDefaultStyleId() = rAttribs.getString( XML_def ).get(); + mrTableStyleList.getDefaultStyleId() = rAttribs.getString( XML_def ).value(); break; case A_TOKEN( tblStyle ): // CT_TableStyle std::vector< TableStyle >& rTableStyles = mrTableStyleList.getTableStyles(); diff --git a/oox/source/drawingml/textbodypropertiescontext.cxx b/oox/source/drawingml/textbodypropertiescontext.cxx index a2a0d365b0c2..7a0a0212ef51 100644 --- a/oox/source/drawingml/textbodypropertiescontext.cxx +++ b/oox/source/drawingml/textbodypropertiescontext.cxx @@ -68,7 +68,7 @@ TextBodyPropertiesContext::TextBodyPropertiesContext( ContextHandler2Helper cons sal_Int32 aIns[] = { XML_lIns, XML_tIns, XML_rIns, XML_bIns }; for( sal_Int32 i = 0; i < sal_Int32(SAL_N_ELEMENTS( aIns )); i++) { - sValue = rAttribs.getString( aIns[i] ).get(); + sValue = rAttribs.getString( aIns[i] ).value(); if( !sValue.isEmpty() ) mrTextBodyProp.moInsets[i] = GetCoordinate( sValue ); } @@ -151,7 +151,7 @@ ContextHandlerRef TextBodyPropertiesContext::onCreateContext( sal_Int32 aElement const OptValue<OUString> sPrst = rAttribs.getString( XML_prst ); if( sPrst.has_value() ) { - mrTextBodyProp.msPrst = sPrst.get(); + mrTextBodyProp.msPrst = sPrst.value(); if( mrTextBodyProp.msPrst != "textNoShape" ) return new PresetTextShapeContext( *this, rAttribs, *( mpShapePtr->getCustomShapeProperties() ) ); diff --git a/oox/source/drawingml/textcharacterproperties.cxx b/oox/source/drawingml/textcharacterproperties.cxx index b99723e6cd01..c38906308ddd 100644 --- a/oox/source/drawingml/textcharacterproperties.cxx +++ b/oox/source/drawingml/textcharacterproperties.cxx @@ -114,16 +114,16 @@ void TextCharacterProperties::pushToPropMap( PropertyMap& rPropMap, const XmlFil bool bContoured = false; // noFill doesn't exist for characters. Map noFill to 99% transparency - if (maFillProperties.moFillType.get() == XML_noFill) + if (maFillProperties.moFillType.value() == XML_noFill) aColor.addTransformation(XML_alpha, 1000); // tdf#137438 Emulate text outline color/transparency. // If the outline color dominates, then use it as the text color. if (moTextOutlineProperties.has_value() - && moTextOutlineProperties.get().maLineFill.moFillType.has_value() - && moTextOutlineProperties.get().maLineFill.moFillType.get() != XML_noFill) + && moTextOutlineProperties.value().maLineFill.moFillType.has_value() + && moTextOutlineProperties.value().maLineFill.moFillType.value() != XML_noFill) { - Color aLineColor = moTextOutlineProperties.get().maLineFill.getBestSolidColor(); + Color aLineColor = moTextOutlineProperties.value().maLineFill.getBestSolidColor(); sal_Int16 nLineTransparency = aLineColor.getTransparency(); // tdf#127696 If the text color is white (and the outline color doesn't dominate), @@ -146,9 +146,9 @@ void TextCharacterProperties::pushToPropMap( PropertyMap& rPropMap, const XmlFil } } - if( moLang.has_value() && !moLang.get().isEmpty() ) + if( moLang.has_value() && !moLang.value().isEmpty() ) { - LanguageTag aTag(moLang.get()); + LanguageTag aTag(moLang.value()); lang::Locale aLocale(aTag.getLocale()); switch(MsLangId::getScriptType(aTag.getLanguageType())) { @@ -163,9 +163,9 @@ void TextCharacterProperties::pushToPropMap( PropertyMap& rPropMap, const XmlFil if( moHeight.has_value() ) { - float fHeight = GetFontHeight( moHeight.get() ); + float fHeight = GetFontHeight( moHeight.value() ); if (moFontScale.has_value()) - fHeight *= (moFontScale.get() / 100000); + fHeight *= (moFontScale.value() / 100000); rPropMap.setProperty( PROP_CharHeight, fHeight); rPropMap.setProperty( PROP_CharHeightAsian, fHeight); rPropMap.setProperty( PROP_CharHeightComplex, fHeight); @@ -234,7 +234,7 @@ void TextCharacterProperties::pushToPropSet( PropertySet& rPropSet, const XmlFil float TextCharacterProperties::getCharHeightPoints( float fDefault ) const { - return moHeight.has_value() ? GetFontHeight( moHeight.get() ) : fDefault; + return moHeight.has_value() ? GetFontHeight( moHeight.value() ) : fDefault; } } // namespace oox::drawingml diff --git a/oox/source/drawingml/textcharacterpropertiescontext.cxx b/oox/source/drawingml/textcharacterpropertiescontext.cxx index f6aef3c92987..a13803e5319d 100644 --- a/oox/source/drawingml/textcharacterpropertiescontext.cxx +++ b/oox/source/drawingml/textcharacterpropertiescontext.cxx @@ -67,7 +67,7 @@ TextCharacterPropertiesContext::TextCharacterPropertiesContext( mrTextCharacterProperties.moUnderline = rAttribs.getToken( XML_u ); if ( rAttribs.hasAttribute( XML_strike ) ) mrTextCharacterProperties.moStrikeout = rAttribs.getToken( XML_strike ); - if ( rAttribs.hasAttribute( XML_baseline ) && rAttribs.getInteger( XML_baseline ).get() != 0 ) + if ( rAttribs.hasAttribute( XML_baseline ) && rAttribs.getInteger( XML_baseline ).value() != 0 ) mrTextCharacterProperties.moBaseline = rAttribs.getInteger( XML_baseline ); if ( rAttribs.hasAttribute( XML_b ) ) @@ -233,7 +233,7 @@ ContextHandlerRef TextCharacterPropertiesContext::onCreateContext( sal_Int32 aEl if (colorAttrib.has_value()) { oox::drawingml::Color theColor; - theColor.setSrgbClr(colorAttrib.get()); + theColor.setSrgbClr(colorAttrib.value()); mrTextCharacterProperties.maUnderlineColor = theColor; } break; @@ -263,14 +263,14 @@ ContextHandlerRef TextCharacterPropertiesContext::onCreateContext( sal_Int32 aEl case W_TOKEN( color ): if (rAttribs.getInteger(W_TOKEN(val)).has_value()) { - mrTextCharacterProperties.maFillProperties.maFillColor.setSrgbClr(rAttribs.getIntegerHex(W_TOKEN(val)).get()); + mrTextCharacterProperties.maFillProperties.maFillColor.setSrgbClr(rAttribs.getIntegerHex(W_TOKEN(val)).value()); mrTextCharacterProperties.maFillProperties.moFillType = XML_solidFill; } break; case W_TOKEN( sz ): if (rAttribs.getInteger(W_TOKEN(val)).has_value()) { - sal_Int32 nVal = rAttribs.getInteger(W_TOKEN(val)).get(); + sal_Int32 nVal = rAttribs.getInteger(W_TOKEN(val)).value(); // wml has half points, dml has hundred points mrTextCharacterProperties.moHeight = nVal * 50; } diff --git a/oox/source/drawingml/texteffectscontext.cxx b/oox/source/drawingml/texteffectscontext.cxx index e380b6425413..61529a2c9b9c 100644 --- a/oox/source/drawingml/texteffectscontext.cxx +++ b/oox/source/drawingml/texteffectscontext.cxx @@ -119,7 +119,7 @@ void TextEffectsContext::pushAttributeToGrabBag (sal_Int32 aAttributeId, const O { if (!rAttribs.hasAttribute(aAttributeId)) return; - OUString aString = rAttribs.getString(aAttributeId).get(); + OUString aString = rAttribs.getString(aAttributeId).value(); mpGrabBagStack->addString(rElementName, aString); } diff --git a/oox/source/drawingml/textfield.cxx b/oox/source/drawingml/textfield.cxx index 76615409901f..ee2f9313b2d8 100644 --- a/oox/source/drawingml/textfield.cxx +++ b/oox/source/drawingml/textfield.cxx @@ -170,7 +170,7 @@ sal_Int32 TextField::insertAt( aTextCharacterProps.assignUsed( maTextParagraphProperties.getTextCharacterProperties() ); aTextCharacterProps.assignUsed( getTextCharacterProperties() ); if ( aTextCharacterProps.moHeight.has_value() ) - nCharHeight = aTextCharacterProps.moHeight.get(); + nCharHeight = aTextCharacterProps.moHeight.value(); aTextCharacterProps.pushToPropSet( aPropSet, rFilterBase ); std::vector< Reference< XTextField > > fields; diff --git a/oox/source/drawingml/textfieldcontext.cxx b/oox/source/drawingml/textfieldcontext.cxx index 8cfb17c08b18..2bd53a745528 100644 --- a/oox/source/drawingml/textfieldcontext.cxx +++ b/oox/source/drawingml/textfieldcontext.cxx @@ -38,8 +38,8 @@ TextFieldContext::TextFieldContext( ContextHandler2Helper const & rParent, , mrTextField( rTextField ) , mbIsInText( false ) { - mrTextField.setUuid( rAttributes.getString( XML_id ).get() ); - mrTextField.setType( rAttributes.getString( XML_type ).get() ); + mrTextField.setUuid( rAttributes.getString( XML_id ).value() ); + mrTextField.setType( rAttributes.getString( XML_type ).value() ); } void TextFieldContext::onEndElement( ) diff --git a/oox/source/drawingml/textparagraph.cxx b/oox/source/drawingml/textparagraph.cxx index 8b333bc4545c..23f051cdd5df 100644 --- a/oox/source/drawingml/textparagraph.cxx +++ b/oox/source/drawingml/textparagraph.cxx @@ -109,7 +109,7 @@ void TextParagraph::insertAt( TextCharacterProperties aTextCharacterProps( aTextCharacterStyle ); aTextCharacterProps.assignUsed( maEndProperties ); if ( aTextCharacterProps.moHeight.has_value() ) - nCharHeight = nCharHeightFirst = aTextCharacterProps.moHeight.get(); + nCharHeight = nCharHeightFirst = aTextCharacterProps.moHeight.value(); aTextCharacterProps.pushToPropSet( aPropSet, rFilterBase ); } else diff --git a/oox/source/drawingml/textparagraphpropertiescontext.cxx b/oox/source/drawingml/textparagraphpropertiescontext.cxx index a6b8f2c275cc..076361d121df 100644 --- a/oox/source/drawingml/textparagraphpropertiescontext.cxx +++ b/oox/source/drawingml/textparagraphpropertiescontext.cxx @@ -119,7 +119,7 @@ TextParagraphPropertiesContext::TextParagraphPropertiesContext( ContextHandler2H // ST_Coordinate if ( rAttribs.hasAttribute( XML_indent ) ) { - sValue = rAttribs.getString( XML_indent ).get(); + sValue = rAttribs.getString( XML_indent ).value(); mrTextParagraphProperties.getFirstLineIndentation() = std::optional< sal_Int32 >( sValue.isEmpty() ? 0 : GetCoordinate( sValue ) ); } @@ -142,14 +142,14 @@ TextParagraphPropertiesContext::TextParagraphPropertiesContext( ContextHandler2H // ParaLeftMargin if ( rAttribs.hasAttribute( XML_marL ) ) { - sValue = rAttribs.getString( XML_marL ).get(); + sValue = rAttribs.getString( XML_marL ).value(); mrTextParagraphProperties.getParaLeftMargin() = std::optional< sal_Int32 >( sValue.isEmpty() ? 0 : GetCoordinate( sValue ) ); } // ParaRightMargin if ( rAttribs.hasAttribute( XML_marR ) ) { - sValue = rAttribs.getString( XML_marR ).get(); + sValue = rAttribs.getString( XML_marR ).value(); sal_Int32 nMarR = sValue.isEmpty() ? 0 : GetCoordinate( sValue ) ; rPropertyMap.setProperty( PROP_ParaRightMargin, nMarR); } @@ -216,11 +216,11 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl mrBulletList.mbBulletSizeFollowText <<= true; break; case A_TOKEN( buSzPct ): // CT_TextBulletSizePercent - mrBulletList.setBulletSize( std::lround( GetPercent( rAttribs.getString( XML_val ).get() ) / 1000.f ) ); + mrBulletList.setBulletSize( std::lround( GetPercent( rAttribs.getString( XML_val ).value() ) / 1000.f ) ); break; case A_TOKEN( buSzPts ): // CT_TextBulletSizePoint mrBulletList.setBulletSize(0); - mrBulletList.setFontSize( static_cast<sal_Int16>(GetTextSize( rAttribs.getString( XML_val ).get() ) ) ); + mrBulletList.setFontSize( static_cast<sal_Int16>(GetTextSize( rAttribs.getString( XML_val ).value() ) ) ); break; // EG_TextBulletTypeface @@ -260,7 +260,7 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl case A_TOKEN( buChar ): // CT_TextCharBullet try { - mrBulletList.setBulletChar( rAttribs.getString( XML_char ).get() ); + mrBulletList.setBulletChar( rAttribs.getString( XML_char ).value() ); mrBulletList.setSuffixNone(); } catch(SAXException& /* e */) @@ -280,9 +280,9 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl case W_TOKEN( jc ): { OptValue< OUString > oParaAdjust = rAttribs.getString( W_TOKEN(val) ); - if( oParaAdjust.has_value() && !oParaAdjust.get().isEmpty() ) + if( oParaAdjust.has_value() && !oParaAdjust.value().isEmpty() ) { - const OUString& sParaAdjust = oParaAdjust.get(); + const OUString& sParaAdjust = oParaAdjust.value(); if( sParaAdjust == "left" ) mrTextParagraphProperties.setParaAdjust(ParagraphAdjust_LEFT); else if ( sParaAdjust == "right" ) @@ -304,7 +304,7 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl { TextSpacing& rSpacing = mrTextParagraphProperties.getParaTopMargin(); rSpacing.nUnit = TextSpacing::Unit::Points; - rSpacing.nValue = convertTwipToMm100(oBefore.get()); + rSpacing.nValue = convertTwipToMm100(oBefore.value()); rSpacing.bHasValue = true; } else @@ -314,7 +314,7 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl { TextSpacing& rSpacing = mrTextParagraphProperties.getParaTopMargin(); rSpacing.nUnit = TextSpacing::Unit::Percent; - rSpacing.nValue = oBeforeLines.get() * MAX_PERCENT / 100; + rSpacing.nValue = oBeforeLines.value() * MAX_PERCENT / 100; rSpacing.bHasValue = true; } } @@ -328,7 +328,7 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl { TextSpacing& rSpacing = mrTextParagraphProperties.getParaBottomMargin(); rSpacing.nUnit = TextSpacing::Unit::Points; - rSpacing.nValue = convertTwipToMm100(oAfter.get()); + rSpacing.nValue = convertTwipToMm100(oAfter.value()); rSpacing.bHasValue = true; } else @@ -338,7 +338,7 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl { TextSpacing& rSpacing = mrTextParagraphProperties.getParaBottomMargin(); rSpacing.nUnit = TextSpacing::Unit::Percent; - rSpacing.nValue = oAfterLines.get() * MAX_PERCENT / 100; + rSpacing.nValue = oAfterLines.value() * MAX_PERCENT / 100; rSpacing.bHasValue = true; } } @@ -350,15 +350,15 @@ ContextHandlerRef TextParagraphPropertiesContext::onCreateContext( sal_Int32 aEl if (oLineSpacing.has_value()) { TextSpacing& rLineSpacing = mrTextParagraphProperties.getLineSpacing(); - if( !oLineRule.has_value() || oLineRule.get() == "auto" ) + if( !oLineRule.has_value() || oLineRule.value() == "auto" ) { rLineSpacing.nUnit = TextSpacing::Unit::Percent; - rLineSpacing.nValue = oLineSpacing.get() * MAX_PERCENT / 240; + rLineSpacing.nValue = oLineSpacing.value() * MAX_PERCENT / 240; } else { rLineSpacing.nUnit = TextSpacing::Unit::Points; - rLineSpacing.nValue = convertTwipToMm100(oLineSpacing.get()); + rLineSpacing.nValue = convertTwipToMm100(oLineSpacing.value()); } rLineSpacing.bHasValue = true; } diff --git a/oox/source/drawingml/textrun.cxx b/oox/source/drawingml/textrun.cxx index 2482e9da0461..24b94b6e4db2 100644 --- a/oox/source/drawingml/textrun.cxx +++ b/oox/source/drawingml/textrun.cxx @@ -77,7 +77,7 @@ sal_Int32 TextRun::insertAt( aTextCharacterProps.assignUsed(maTextCharacterProperties); if ( aTextCharacterProps.moHeight.has_value() ) - nCharHeight = aTextCharacterProps.moHeight.get(); + nCharHeight = aTextCharacterProps.moHeight.value(); else // UNO API has the character height as float, DML has it as int, but in hundreds. aTextCharacterProps.moHeight = static_cast<sal_Int32>(nDefaultCharHeight * 100); diff --git a/oox/source/drawingml/textspacingcontext.cxx b/oox/source/drawingml/textspacingcontext.cxx index f96f1a20caac..83adaa806cf9 100644 --- a/oox/source/drawingml/textspacingcontext.cxx +++ b/oox/source/drawingml/textspacingcontext.cxx @@ -44,11 +44,11 @@ namespace oox::drawingml { { case A_TOKEN( spcPct ): maSpacing.nUnit = TextSpacing::Unit::Percent; - maSpacing.nValue = GetPercent( rAttribs.getString( XML_val ).get() ); + maSpacing.nValue = GetPercent( rAttribs.getString( XML_val ).value() ); break; case A_TOKEN( spcPts ): maSpacing.nUnit = TextSpacing::Unit::Points; - maSpacing.nValue = GetTextSpacingPoint( rAttribs.getString( XML_val ).get() ); + maSpacing.nValue = GetTextSpacingPoint( rAttribs.getString( XML_val ).value() ); maSpacing.bExactValue = true; break; default: diff --git a/oox/source/drawingml/texttabstoplistcontext.cxx b/oox/source/drawingml/texttabstoplistcontext.cxx index 09809a9d891a..5387d3b5365e 100644 --- a/oox/source/drawingml/texttabstoplistcontext.cxx +++ b/oox/source/drawingml/texttabstoplistcontext.cxx @@ -50,7 +50,7 @@ namespace oox::drawingml { { OUString sValue; TabStop aTabStop; - sValue = rAttribs.getString( XML_pos ).get(); + sValue = rAttribs.getString( XML_pos ).value(); if( !sValue.isEmpty() ) { aTabStop.Position = GetCoordinate( sValue ); diff --git a/oox/source/drawingml/themeelementscontext.cxx b/oox/source/drawingml/themeelementscontext.cxx index 0922c4b61939..57ce15a4c0c5 100644 --- a/oox/source/drawingml/themeelementscontext.cxx +++ b/oox/source/drawingml/themeelementscontext.cxx @@ -216,14 +216,14 @@ ContextHandlerRef ThemeElementsContext::onCreateContext( sal_Int32 nElement, con case A_TOKEN( clrScheme ): // CT_ColorScheme if (rAttribs.hasAttribute(XML_name)) { - mrTheme.getClrScheme().SetName(rAttribs.getString(XML_name).get()); + mrTheme.getClrScheme().SetName(rAttribs.getString(XML_name).value()); } return new clrSchemeContext( *this, mrTheme.getClrScheme() ); case A_TOKEN( fontScheme ): // CT_FontScheme return new FontSchemeContext( *this, mrTheme.getFontScheme() ); case A_TOKEN( fmtScheme ): // CT_StyleMatrix - mrTheme.setStyleName( rAttribs.getString( XML_name ).get() ); + mrTheme.setStyleName( rAttribs.getString( XML_name ).value() ); return this; case A_TOKEN( fillStyleLst ): // CT_FillStyleList diff --git a/oox/source/drawingml/themefragmenthandler.cxx b/oox/source/drawingml/themefragmenthandler.cxx index 5ab0ee1e6b21..5616dd75a08b 100644 --- a/oox/source/drawingml/themefragmenthandler.cxx +++ b/oox/source/drawingml/themefragmenthandler.cxx @@ -48,7 +48,7 @@ ContextHandlerRef ThemeFragmentHandler::onCreateContext( sal_Int32 nElement, con { case A_TOKEN( theme ): { - mrTheme.setThemeName(rAttribs.getString(XML_name).get()); + mrTheme.setThemeName(rAttribs.getString(XML_name).value()); return this; } } diff --git a/oox/source/drawingml/transform2dcontext.cxx b/oox/source/drawingml/transform2dcontext.cxx index 19945d23f7af..20c90731ed8d 100644 --- a/oox/source/drawingml/transform2dcontext.cxx +++ b/oox/source/drawingml/transform2dcontext.cxx @@ -43,7 +43,7 @@ Transform2DContext::Transform2DContext( ContextHandler2Helper const & rParent, c else { if( rAttribs.hasAttribute( XML_rot ) ) - mrShape.getTextBody()->getTextProperties().moRotation = rAttribs.getInteger( XML_rot ).get(); + mrShape.getTextBody()->getTextProperties().moRotation = rAttribs.getInteger( XML_rot ).value(); } } @@ -59,8 +59,8 @@ ContextHandlerRef Transform2DContext::onCreateContext( sal_Int32 aElementToken, { case A_TOKEN( off ): { - const OUString sXValue = rAttribs.getString( XML_x ).get(); - const OUString sYValue = rAttribs.getString( XML_y ).get(); + const OUString sXValue = rAttribs.getString( XML_x ).value(); + const OUString sYValue = rAttribs.getString( XML_y ).value(); if( !sXValue.isEmpty() && nType != XML_ellipse ) mrShape.getTextBody()->getTextProperties().moTextOffLeft = GetCoordinate( sXValue.toInt32() - mrShape.getPosition().X ); @@ -70,8 +70,8 @@ ContextHandlerRef Transform2DContext::onCreateContext( sal_Int32 aElementToken, break; case A_TOKEN( ext ): { - const OUString sXValue = rAttribs.getString( XML_cx ).get(); - const OUString sYValue = rAttribs.getString( XML_cy ).get(); + const OUString sXValue = rAttribs.getString( XML_cx ).value(); + const OUString sYValue = rAttribs.getString( XML_cy ).value(); if( !sXValue.isEmpty() && nType == XML_rect ) { @@ -96,22 +96,22 @@ ContextHandlerRef Transform2DContext::onCreateContext( sal_Int32 aElementToken, switch( aElementToken ) { case A_TOKEN( off ): // horz/vert translation - mrShape.setPosition( awt::Point( rAttribs.getString( XML_x ).get().toInt32(), rAttribs.getString( XML_y ).get().toInt32() ) ); + mrShape.setPosition( awt::Point( rAttribs.getString( XML_x ).value().toInt32(), rAttribs.getString( XML_y ).value().toInt32() ) ); break; case A_TOKEN( ext ): // horz/vert size - mrShape.setSize( awt::Size( rAttribs.getString( XML_cx ).get().toInt32(), rAttribs.getString( XML_cy ).get().toInt32() ) ); + mrShape.setSize( awt::Size( rAttribs.getString( XML_cx ).value().toInt32(), rAttribs.getString( XML_cy ).value().toInt32() ) ); break; case A_TOKEN( chOff ): // horz/vert translation of children - mrShape.setChildPosition( awt::Point( rAttribs.getString( XML_x ).get().toInt32(), rAttribs.getString( XML_y ).get().toInt32() ) ); + mrShape.setChildPosition( awt::Point( rAttribs.getString( XML_x ).value().toInt32(), rAttribs.getString( XML_y ).value().toInt32() ) ); break; case A_TOKEN( chExt ): // horz/vert size of children { - sal_Int32 nChExtCx = rAttribs.getString(XML_cx).get().toInt32(); + sal_Int32 nChExtCx = rAttribs.getString(XML_cx).value().toInt32(); if(nChExtCx == 0) nChExtCx = mrShape.getSize().Width; - sal_Int32 nChExtCy = rAttribs.getString(XML_cy).get().toInt32(); + sal_Int32 nChExtCy = rAttribs.getString(XML_cy).value().toInt32(); if(nChExtCy == 0) nChExtCy = mrShape.getSize().Height; diff --git a/oox/source/helper/attributelist.cxx b/oox/source/helper/attributelist.cxx index 5752af105c72..7e17d5b77171 100644 --- a/oox/source/helper/attributelist.cxx +++ b/oox/source/helper/attributelist.cxx @@ -243,7 +243,7 @@ OptValue< bool > AttributeList::getBool( sal_Int32 nAttrToken ) const case XML_off: return OptValue< bool >( false ); } OptValue< sal_Int32 > onValue = getInteger( nAttrToken ); - return onValue.has_value() ? OptValue< bool >( onValue.get() != 0 ) : OptValue< bool >(); + return onValue.has_value() ? OptValue< bool >( onValue.value() != 0 ) : OptValue< bool >(); } OptValue< util::DateTime > AttributeList::getDateTime( sal_Int32 nAttrToken ) const diff --git a/oox/source/ppt/layoutfragmenthandler.cxx b/oox/source/ppt/layoutfragmenthandler.cxx index 3dcc7df15ef8..4b6c19a53145 100644 --- a/oox/source/ppt/layoutfragmenthandler.cxx +++ b/oox/source/ppt/layoutfragmenthandler.cxx @@ -54,7 +54,7 @@ ContextHandlerRef LayoutFragmentHandler::onCreateContext( sal_Int32 aElementToke mpSlidePersistPtr->setLayoutValueToken( rAttribs.getToken( XML_type, 0 ) ); // CT_SlideLayoutType OptValue< bool > aShowMasterShapes = rAttribs.getBool( XML_showMasterSp ); - if( aShowMasterShapes.has_value() && !aShowMasterShapes.get() ) { + if( aShowMasterShapes.has_value() && !aShowMasterShapes.value() ) { mpSlidePersistPtr->hideShapesAsMasterShapes(); } break; diff --git a/oox/source/ppt/pptgraphicshapecontext.cxx b/oox/source/ppt/pptgraphicshapecontext.cxx index 254f44809c85..a98d38624b5c 100644 --- a/oox/source/ppt/pptgraphicshapecontext.cxx +++ b/oox/source/ppt/pptgraphicshapecontext.cxx @@ -51,14 +51,14 @@ ContextHandlerRef PPTGraphicShapeContext::onCreateContext( sal_Int32 aElementTok // case NMSP_PPT|XML_drElemPr: // break; case PPT_TOKEN(cNvPr): - mpShapePtr->setId( rAttribs.getString( XML_id ).get() ); - mpShapePtr->setName( rAttribs.getString( XML_name ).get() ); + mpShapePtr->setId( rAttribs.getString( XML_id ).value() ); + mpShapePtr->setName( rAttribs.getString( XML_name ).value() ); break; case PPT_TOKEN(ph): { sal_Int32 nSubType( rAttribs.getToken( XML_type, XML_obj ) ); mpShapePtr->setSubType( nSubType ); - OUString sIdx( rAttribs.getString( XML_idx ).get() ); + OUString sIdx( rAttribs.getString( XML_idx ).value() ); bool bHasIdx = !sIdx.isEmpty(); sal_Int32 nIdx = sIdx.toInt32(); if( rAttribs.hasAttribute( XML_idx ) ) diff --git a/oox/source/ppt/pptshape.cxx b/oox/source/ppt/pptshape.cxx index e730f4f26c6c..cecd2796b734 100644 --- a/oox/source/ppt/pptshape.cxx +++ b/oox/source/ppt/pptshape.cxx @@ -345,7 +345,7 @@ void PPTShape::addShape( if (mnSubType && getSubTypeIndex().has_value() && meShapeLocation == Layout) { - oox::drawingml::ShapePtr pPlaceholder = PPTShape::findPlaceholderByIndex( getSubTypeIndex().get(), rSlidePersist.getShapes()->getChildren(), true ); + oox::drawingml::ShapePtr pPlaceholder = PPTShape::findPlaceholderByIndex( getSubTypeIndex().value(), rSlidePersist.getShapes()->getChildren(), true ); if (!pPlaceholder) pPlaceholder = PPTShape::findPlaceholder( mnSubType, 0, getSubTypeIndex(), rSlidePersist.getShapes()->getChildren(), true ); @@ -372,13 +372,13 @@ void PPTShape::addShape( // use placeholder index if possible if (mnSubType && getSubTypeIndex().has_value() && rSlidePersist.getMasterPersist()) { - oox::drawingml::ShapePtr pPlaceholder = PPTShape::findPlaceholderByIndex(getSubTypeIndex().get(), rSlidePersist.getMasterPersist()->getShapes()->getChildren()); + oox::drawingml::ShapePtr pPlaceholder = PPTShape::findPlaceholderByIndex(getSubTypeIndex().value(), rSlidePersist.getMasterPersist()->getShapes()->getChildren()); // TODO: Check if this is required for non-notes slides as well... if (rSlidePersist.isNotesPage() && pPlaceholder && pPlaceholder->getSubType() != getSubType()) pPlaceholder.reset(); if (pPlaceholder) { - SAL_INFO("oox.ppt","found placeholder with index: " << getSubTypeIndex().get() << " and type: " << lclDebugSubType( mnSubType )); + SAL_INFO("oox.ppt","found placeholder with index: " << getSubTypeIndex().value() << " and type: " << lclDebugSubType( mnSubType )); PPTShape* pPPTPlaceholder = dynamic_cast< PPTShape* >( pPlaceholder.get() ); TextListStylePtr pNewTextListStyle = std::make_shared<TextListStyle>(); @@ -398,7 +398,7 @@ void PPTShape::addShape( // aMasterTextListStyle->dump(); } if (pPPTPlaceholder && pPPTPlaceholder->mpPlaceholder) { - SAL_INFO("oox.ppt","placeholder has parent placeholder: " << pPPTPlaceholder->mpPlaceholder->getId() << " type: " << lclDebugSubType( pPPTPlaceholder->mpPlaceholder->getSubType() ) << " index: " << pPPTPlaceholder->mpPlaceholder->getSubTypeIndex().get() ); + SAL_INFO("oox.ppt","placeholder has parent placeholder: " << pPPTPlaceholder->mpPlaceholder->getId() << " type: " << lclDebugSubType( pPPTPlaceholder->mpPlaceholder->getSubType() ) << " index: " << pPPTPlaceholder->mpPlaceholder->getSubTypeIndex().value() ); SAL_INFO("oox.ppt","has textbody " << (pPPTPlaceholder->mpPlaceholder->getTextBody() != nullptr) ); TextListStylePtr pPlaceholderStyle = getSubTypeTextListStyle( rSlidePersist, pPPTPlaceholder->mpPlaceholder->getSubType() ); if (pPPTPlaceholder->mpPlaceholder->getTextBody()) @@ -789,7 +789,7 @@ oox::drawingml::ShapePtr PPTShape::findPlaceholderByIndex( const sal_Int32 nIdx, std::vector< oox::drawingml::ShapePtr >::reverse_iterator aRevIter( rShapes.rbegin() ); while( aRevIter != rShapes.rend() ) { - if ( (*aRevIter)->getSubTypeIndex().has_value() && (*aRevIter)->getSubTypeIndex().get() == nIdx && + if ( (*aRevIter)->getSubTypeIndex().has_value() && (*aRevIter)->getSubTypeIndex().value() == nIdx && ( !bMasterOnly || ShapeLocationIsMaster((*aRevIter).get()) ) ) { aShapePtr = *aRevIter; diff --git a/oox/source/ppt/pptshapecontext.cxx b/oox/source/ppt/pptshapecontext.cxx index 8aa8ea9dc0e6..1bf7e1f30622 100644 --- a/oox/source/ppt/pptshapecontext.cxx +++ b/oox/source/ppt/pptshapecontext.cxx @@ -59,8 +59,8 @@ ContextHandlerRef PPTShapeContext::onCreateContext( sal_Int32 aElementToken, con case PPT_TOKEN( cNvPr ): { mpShapePtr->setHidden( rAttribs.getBool( XML_hidden, false ) ); - mpShapePtr->setId( rAttribs.getString( XML_id ).get() ); - mpShapePtr->setName( rAttribs.getString( XML_name ).get() ); + mpShapePtr->setId( rAttribs.getString( XML_id ).value() ); + mpShapePtr->setName( rAttribs.getString( XML_name ).value() ); break; } case PPT_TOKEN( ph ): @@ -74,7 +74,7 @@ ContextHandlerRef PPTShapeContext::onCreateContext( sal_Int32 aElementToken, con if( rAttribs.hasAttribute( XML_idx ) ) { - sal_Int32 nSubTypeIndex = rAttribs.getString( XML_idx ).get().toInt32(); + sal_Int32 nSubTypeIndex = rAttribs.getString( XML_idx ).value().toInt32(); mpShapePtr->setSubTypeIndex( nSubTypeIndex ); if(!oSubType.has_value() && pMasterPersist) diff --git a/oox/source/ppt/pptshapegroupcontext.cxx b/oox/source/ppt/pptshapegroupcontext.cxx index 17d3e6c5815e..6d7d33dbda16 100644 --- a/oox/source/ppt/pptshapegroupcontext.cxx +++ b/oox/source/ppt/pptshapegroupcontext.cxx @@ -69,15 +69,15 @@ ContextHandlerRef PPTShapeGroupContext::onCreateContext( sal_Int32 aElementToken // don't override SmartArt properties for embedded drawing's spTree mpGroupShapePtr->setHidden( rAttribs.getBool( XML_hidden, false ) ); if (mpGroupShapePtr->getId().isEmpty()) - mpGroupShapePtr->setId(rAttribs.getString(XML_id).get()); + mpGroupShapePtr->setId(rAttribs.getString(XML_id).value()); if (mpGroupShapePtr->getName().isEmpty()) - mpGroupShapePtr->setName( rAttribs.getString( XML_name ).get() ); + mpGroupShapePtr->setName( rAttribs.getString( XML_name ).value() ); break; } case PPT_TOKEN( ph ): mpGroupShapePtr->setSubType( rAttribs.getToken( XML_type, FastToken::DONTKNOW ) ); if( rAttribs.hasAttribute( XML_idx ) ) - mpGroupShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).get().toInt32() ); + mpGroupShapePtr->setSubTypeIndex( rAttribs.getString( XML_idx ).value().toInt32() ); break; // nvSpPr CT_ShapeNonVisual end @@ -106,7 +106,7 @@ ContextHandlerRef PPTShapeGroupContext::onCreateContext( sal_Int32 aElementToken pShape->getFillProperties().moFillType = XML_noFill; pShape->getFillProperties().moUseBgFill = true; } - pShape->setModelId(rAttribs.getString( XML_modelId ).get()); + pShape->setModelId(rAttribs.getString( XML_modelId ).value()); return new PPTShapeContext( *this, mpSlidePersistPtr, mpGroupShapePtr, pShape ); } case PPT_TOKEN( pic ): // CT_Picture diff --git a/oox/source/ppt/presPropsfragmenthandler.cxx b/oox/source/ppt/presPropsfragmenthandler.cxx index 4792d07c0d80..611021d4ace6 100644 --- a/oox/source/ppt/presPropsfragmenthandler.cxx +++ b/oox/source/ppt/presPropsfragmenthandler.cxx @@ -76,10 +76,10 @@ core::ContextHandlerRef PresPropsFragmentHandler::onCreateContext(sal_Int32 aEle m_bTiming = rAttribs.getBool(XML_useTimings, true); return this; case PPT_TOKEN(custShow): - m_sId = rAttribs.getString(XML_id).get(); + m_sId = rAttribs.getString(XML_id).value(); return this; case PPT_TOKEN(sldRg): - m_sSt = rAttribs.getString(XML_st).get(); + m_sSt = rAttribs.getString(XML_st).value(); return this; } return this; diff --git a/oox/source/ppt/slidefragmenthandler.cxx b/oox/source/ppt/slidefragmenthandler.cxx index 6553b8a7e2bd..a6447b376d15 100644 --- a/oox/source/ppt/slidefragmenthandler.cxx +++ b/oox/source/ppt/slidefragmenthandler.cxx @@ -83,7 +83,7 @@ SlideFragmentHandler::~SlideFragmentHandler() PropertySet aSlideProp( xSlide ); OptValue<bool> aShowMasterShapes = rAttribs.getBool(XML_showMasterSp); - if (aShowMasterShapes.has_value() && !aShowMasterShapes.get()) + if (aShowMasterShapes.has_value() && !aShowMasterShapes.value()) xSet->setPropertyValue("IsBackgroundObjectsVisible", Any(false)); aPropMap.setProperty( PROP_Visible, rAttribs.getBool( XML_show, true )); diff --git a/oox/source/shape/LockedCanvasContext.cxx b/oox/source/shape/LockedCanvasContext.cxx index 19267954cf06..6b2f77a5a4b6 100644 --- a/oox/source/shape/LockedCanvasContext.cxx +++ b/oox/source/shape/LockedCanvasContext.cxx @@ -79,8 +79,8 @@ LockedCanvasContext::onCreateContext(sal_Int32 nElementToken, const ::oox::Attri case XML_cNvPr: // CT_NonVisualDrawingProps { mpShapePtr->setHidden(rAttribs.getBool(XML_hidden, false)); - mpShapePtr->setId(rAttribs.getString(XML_id).get()); - mpShapePtr->setName(rAttribs.getString(XML_name).get()); + mpShapePtr->setId(rAttribs.getString(XML_id).value()); + mpShapePtr->setName(rAttribs.getString(XML_name).value()); break; } case XML_cNvGrpSpPr: // CT_NonVisualGroupDrawingShapeProps diff --git a/oox/source/shape/WpsContext.cxx b/oox/source/shape/WpsContext.cxx index 33c6b8d450fa..6198127a4743 100644 --- a/oox/source/shape/WpsContext.cxx +++ b/oox/source/shape/WpsContext.cxx @@ -128,7 +128,7 @@ oox::core::ContextHandlerRef WpsContext::onCreateContext(sal_Int32 nElementToken { OptValue<OUString> oValue = rAttribs.getString(aInsets[i]); if (oValue.has_value()) - oInsets[i] = oox::drawingml::GetCoordinate(oValue.get()); + oInsets[i] = oox::drawingml::GetCoordinate(oValue.value()); else // Defaults from the spec: left/right: 91440 EMU, top/bottom: 45720 EMU oInsets[i] @@ -241,7 +241,7 @@ oox::core::ContextHandlerRef WpsContext::onCreateContext(sal_Int32 nElementToken OptValue<OUString> oValue = rAttribs.getString(aInsets[i]); if (oValue.has_value()) pTextBody->getTextProperties().moInsets[i] - = oox::drawingml::GetCoordinate(oValue.get()); + = oox::drawingml::GetCoordinate(oValue.value()); else // Defaults from the spec: left/right: 91440 EMU, top/bottom: 45720 EMU pTextBody->getTextProperties().moInsets[i] @@ -280,7 +280,7 @@ oox::core::ContextHandlerRef WpsContext::onCreateContext(sal_Int32 nElementToken if (xPropertySet.is()) { oox::OptValue<OUString> presetShapeName = rAttribs.getString(XML_prst); - const OUString& preset = presetShapeName.get(); + const OUString& preset = presetShapeName.value(); comphelper::SequenceAsHashMap aCustomShapeGeometry( xPropertySet->getPropertyValue("CustomShapeGeometry")); aCustomShapeGeometry["PresetTextWarp"] <<= preset; @@ -302,7 +302,7 @@ oox::core::ContextHandlerRef WpsContext::onCreateContext(sal_Int32 nElementToken if (id.has_value()) { oox::drawingml::LinkedTxbxAttr linkedTxtBoxAttr; - linkedTxtBoxAttr.id = id.get().toInt32(); + linkedTxtBoxAttr.id = id.value().toInt32(); mpShapePtr->setTxbxHasLinkedTxtBox(true); mpShapePtr->setLinkedTxbxAttributes(linkedTxtBoxAttr); } @@ -321,8 +321,8 @@ oox::core::ContextHandlerRef WpsContext::onCreateContext(sal_Int32 nElementToken if (id.has_value() && seq.has_value()) { oox::drawingml::LinkedTxbxAttr linkedTxtBoxAttr; - linkedTxtBoxAttr.id = id.get().toInt32(); - linkedTxtBoxAttr.seq = seq.get().toInt32(); + linkedTxtBoxAttr.id = id.value().toInt32(); + linkedTxtBoxAttr.seq = seq.value().toInt32(); mpShapePtr->setTxbxHasLinkedTxtBox(true); mpShapePtr->setLinkedTxbxAttributes(linkedTxtBoxAttr); } diff --git a/oox/source/vml/vmlformatting.cxx b/oox/source/vml/vmlformatting.cxx index bc7ce80ab152..6d80193e7b37 100644 --- a/oox/source/vml/vmlformatting.cxx +++ b/oox/source/vml/vmlformatting.cxx @@ -244,7 +244,7 @@ Color ConversionHelper::decodeColor( const GraphicHelper& rGraphicHelper, // separate leading color name or RGB value from following palette index std::u16string_view aColorName, aColorIndex; - separatePair( aColorName, aColorIndex, roVmlColor.get(), ' ' ); + separatePair( aColorName, aColorIndex, roVmlColor.value(), ' ' ); // RGB colors in the format '#RRGGBB' if( (aColorName.size() == 7) && (aColorName[ 0 ] == '#') ) @@ -310,7 +310,7 @@ Color ConversionHelper::decodeColor( const GraphicHelper& rGraphicHelper, } OSL_FAIL( OStringBuffer( "lclGetColor - invalid VML color name '" + - OUStringToOString( roVmlColor.get(), RTL_TEXTENCODING_ASCII_US ) + "'" ).getStr() ); + OUStringToOString( roVmlColor.value(), RTL_TEXTENCODING_ASCII_US ) + "'" ).getStr() ); aDmlColor.setSrgbClr( nDefaultRgb ); return aDmlColor; } @@ -556,7 +556,7 @@ namespace { sal_Int64 lclGetEmu( const GraphicHelper& rGraphicHelper, const OptValue< OUString >& roValue, sal_Int64 nDefValue ) { - return roValue.has_value() ? ConversionHelper::decodeMeasureToEmu( rGraphicHelper, roValue.get(), 0, false, false ) : nDefValue; + return roValue.has_value() ? ConversionHelper::decodeMeasureToEmu( rGraphicHelper, roValue.value(), 0, false, false ) : nDefValue; } void lclGetDmlLineDash( OptValue< sal_Int32 >& oroPresetDash, LineProperties::DashStopVector& orCustomDash, const OptValue< OUString >& roDashStyle ) @@ -564,7 +564,7 @@ void lclGetDmlLineDash( OptValue< sal_Int32 >& oroPresetDash, LineProperties::Da if( !roDashStyle.has_value() ) return; - const OUString& rDashStyle = roDashStyle.get(); + const OUString& rDashStyle = roDashStyle.value(); switch( AttributeConversion::decodeToken( rDashStyle ) ) { case XML_solid: oroPresetDash = XML_solid; return; @@ -595,7 +595,7 @@ void lclGetDmlLineDash( OptValue< sal_Int32 >& oroPresetDash, LineProperties::Da sal_Int32 lclGetDmlArrowType( const OptValue< sal_Int32 >& roArrowType ) { - if( roArrowType.has_value() ) switch( roArrowType.get() ) + if( roArrowType.has_value() ) switch( roArrowType.value() ) { case XML_none: return XML_none; case XML_block: return XML_triangle; @@ -609,7 +609,7 @@ sal_Int32 lclGetDmlArrowType( const OptValue< sal_Int32 >& roArrowType ) sal_Int32 lclGetDmlArrowWidth( const OptValue< sal_Int32 >& roArrowWidth ) { - if( roArrowWidth.has_value() ) switch( roArrowWidth.get() ) + if( roArrowWidth.has_value() ) switch( roArrowWidth.value() ) { case XML_narrow: return XML_sm; case XML_medium: return XML_med; @@ -620,7 +620,7 @@ sal_Int32 lclGetDmlArrowWidth( const OptValue< sal_Int32 >& roArrowWidth ) sal_Int32 lclGetDmlArrowLength( const OptValue< sal_Int32 >& roArrowLength ) { - if( roArrowLength.has_value() ) switch( roArrowLength.get() ) + if( roArrowLength.has_value() ) switch( roArrowLength.value() ) { case XML_short: return XML_sm; case XML_medium: return XML_med; @@ -638,7 +638,7 @@ void lclConvertArrow( LineArrowProperties& orArrowProp, const StrokeArrowModel& sal_Int32 lclGetDmlLineCompound( const OptValue< sal_Int32 >& roLineStyle ) { - if( roLineStyle.has_value() ) switch( roLineStyle.get() ) + if( roLineStyle.has_value() ) switch( roLineStyle.value() ) { case XML_single: return XML_sng; case XML_thinThin: return XML_dbl; @@ -651,7 +651,7 @@ sal_Int32 lclGetDmlLineCompound( const OptValue< sal_Int32 >& roLineStyle ) sal_Int32 lclGetDmlLineCap( const OptValue< sal_Int32 >& roEndCap ) { - if( roEndCap.has_value() ) switch( roEndCap.get() ) + if( roEndCap.has_value() ) switch( roEndCap.value() ) { case XML_flat: return XML_flat; case XML_square: return XML_sq; @@ -662,7 +662,7 @@ sal_Int32 lclGetDmlLineCap( const OptValue< sal_Int32 >& roEndCap ) sal_Int32 lclGetDmlLineJoint( const OptValue< sal_Int32 >& roJoinStyle ) { - if( roJoinStyle.has_value() ) switch( roJoinStyle.get() ) + if( roJoinStyle.has_value() ) switch( roJoinStyle.value() ) { case XML_round: return XML_round; case XML_bevel: return XML_bevel; @@ -837,9 +837,9 @@ void FillModel::pushToPropMap( ShapePropertyMap& rPropMap, const GraphicHelper& case XML_tile: case XML_frame: { - if( moBitmapPath.has_value() && !moBitmapPath.get().isEmpty() ) + if( moBitmapPath.has_value() && !moBitmapPath.value().isEmpty() ) { - aFillProps.maBlipProps.mxFillGraphic = rGraphicHelper.importEmbeddedGraphic(moBitmapPath.get()); + aFillProps.maBlipProps.mxFillGraphic = rGraphicHelper.importEmbeddedGraphic(moBitmapPath.value()); if (aFillProps.maBlipProps.mxFillGraphic.is()) { aFillProps.moFillType = XML_blipFill; @@ -874,7 +874,7 @@ ShadowModel::ShadowModel() void ShadowModel::pushToPropMap(ShapePropertyMap& rPropMap, const GraphicHelper& rGraphicHelper) const { - if (!mbHasShadow || (moShadowOn.has_value() && !moShadowOn.get())) + if (!mbHasShadow || (moShadowOn.has_value() && !moShadowOn.value())) return; drawingml::Color aColor = ConversionHelper::decodeColor(rGraphicHelper, moColor, moOpacity, API_RGB_GRAY); @@ -883,7 +883,7 @@ void ShadowModel::pushToPropMap(ShapePropertyMap& rPropMap, const GraphicHelper& if (moOffset.has_value()) { std::u16string_view aOffsetX, aOffsetY; - ConversionHelper::separatePair(aOffsetX, aOffsetY, moOffset.get(), ','); + ConversionHelper::separatePair(aOffsetX, aOffsetY, moOffset.value(), ','); if (!aOffsetX.empty()) nOffsetX = ConversionHelper::decodeMeasureToHmm(rGraphicHelper, aOffsetX, 0, false, false ); if (!aOffsetY.empty()) @@ -926,7 +926,7 @@ void TextpathModel::pushToPropMap(ShapePropertyMap& rPropMap, const uno::Referen if (moString.has_value()) { uno::Reference<text::XTextRange> xTextRange(xShape, uno::UNO_QUERY); - xTextRange->setString(moString.get()); + xTextRange->setString(moString.value()); uno::Reference<beans::XPropertySet> xPropertySet(xShape, uno::UNO_QUERY); uno::Sequence<beans::PropertyValue> aGeomPropSeq = xPropertySet->getPropertyValue("CustomShapeGeometry").get< uno::Sequence<beans::PropertyValue> >(); @@ -978,10 +978,10 @@ void TextpathModel::pushToPropMap(ShapePropertyMap& rPropMap, const uno::Referen } } } - if (moTrim.has_value() && moTrim.get()) + if (moTrim.has_value() && moTrim.value()) return; - OUString sText = moString.get(); + OUString sText = moString.value(); ScopedVclPtrInstance<VirtualDevice> pDevice; vcl::Font aFont = pDevice->GetFont(); aFont.SetFamilyName(sFont); diff --git a/oox/source/vml/vmlshape.cxx b/oox/source/vml/vmlshape.cxx index 7fcde2ba9860..2cb8261f1af4 100644 --- a/oox/source/vml/vmlshape.cxx +++ b/oox/source/vml/vmlshape.cxx @@ -546,7 +546,7 @@ void ShapeBase::convertShapeProperties( const Reference< XShape >& rxShape ) con std::optional<sal_Int32> oLineWidth; if (maTypeModel.maStrokeModel.moWeight.has_value()) oLineWidth = ConversionHelper::decodeMeasureToHmm( - rGraphicHelper, maTypeModel.maStrokeModel.moWeight.get(), 0, false, false); + rGraphicHelper, maTypeModel.maStrokeModel.moWeight.value(), 0, false, false); if (aPropMap.hasProperty(PROP_LineColor)) { uno::Reference<beans::XPropertySet> xPropertySet(rxShape, uno::UNO_QUERY); @@ -578,7 +578,7 @@ SimpleShape::SimpleShape( Drawing& rDrawing, const OUString& rService ) : static void lcl_setSurround(PropertySet& rPropSet, const ShapeTypeModel& rTypeModel, const GraphicHelper& rGraphicHelper) { - OUString aWrapType = rTypeModel.moWrapType.get(); + OUString aWrapType = rTypeModel.moWrapType.value(); // Extreme negative top margin? Then the shape will end up at the top of the page, it's pointless to perform any kind of wrapping. sal_Int32 nMarginTop = ConversionHelper::decodeMeasureToHmm(rGraphicHelper, rTypeModel.maMarginTop, 0, false, true); @@ -590,9 +590,9 @@ static void lcl_setSurround(PropertySet& rPropSet, const ShapeTypeModel& rTypeMo aWrapType == "through" ) { nSurround = css::text::WrapTextMode_PARALLEL; - if ( rTypeModel.moWrapSide.get() == "left" ) + if ( rTypeModel.moWrapSide.value() == "left" ) nSurround = css::text::WrapTextMode_LEFT; - else if ( rTypeModel.moWrapSide.get() == "right" ) + else if ( rTypeModel.moWrapSide.value() == "right" ) nSurround = css::text::WrapTextMode_RIGHT; } else if ( aWrapType == "topAndBottom" ) @@ -981,13 +981,13 @@ Reference< XShape > SimpleShape::createPictureObject(const Reference< XShapes >& awt::Size aOriginalSize = rGraphicHelper.getOriginalSize(rxGraphic); if (maTypeModel.moCropBottom.has_value()) - aGraphicCrop.Bottom = lclConvertCrop(maTypeModel.moCropBottom.get(), aOriginalSize.Height); + aGraphicCrop.Bottom = lclConvertCrop(maTypeModel.moCropBottom.value(), aOriginalSize.Height); if (maTypeModel.moCropLeft.has_value()) - aGraphicCrop.Left = lclConvertCrop(maTypeModel.moCropLeft.get(), aOriginalSize.Width); + aGraphicCrop.Left = lclConvertCrop(maTypeModel.moCropLeft.value(), aOriginalSize.Width); if (maTypeModel.moCropRight.has_value()) - aGraphicCrop.Right = lclConvertCrop(maTypeModel.moCropRight.get(), aOriginalSize.Width); + aGraphicCrop.Right = lclConvertCrop(maTypeModel.moCropRight.value(), aOriginalSize.Width); if (maTypeModel.moCropTop.has_value()) - aGraphicCrop.Top = lclConvertCrop(maTypeModel.moCropTop.get(), aOriginalSize.Height); + aGraphicCrop.Top = lclConvertCrop(maTypeModel.moCropTop.value(), aOriginalSize.Height); aPropSet.setProperty(PROP_GraphicCrop, aGraphicCrop); } diff --git a/oox/source/vml/vmlshapecontext.cxx b/oox/source/vml/vmlshapecontext.cxx index 0b0939c6ba38..63ece16c7046 100644 --- a/oox/source/vml/vmlshapecontext.cxx +++ b/oox/source/vml/vmlshapecontext.cxx @@ -52,7 +52,7 @@ namespace { OptValue< bool > lclDecodeBool( const AttributeList& rAttribs, sal_Int32 nToken ) { OptValue< OUString > oValue = rAttribs.getString( nToken ); - if( oValue.has_value() ) return OptValue< bool >( ConversionHelper::decodeBool( oValue.get() ) ); + if( oValue.has_value() ) return OptValue< bool >( ConversionHelper::decodeBool( oValue.value() ) ); return OptValue< bool >(); } @@ -62,7 +62,7 @@ OptValue< bool > lclDecodeBool( const AttributeList& rAttribs, sal_Int32 nToken OptValue< double > lclDecodePercent( const AttributeList& rAttribs, sal_Int32 nToken, double fDefValue ) { OptValue< OUString > oValue = rAttribs.getString( nToken ); - if( oValue.has_value() ) return OptValue< double >( ConversionHelper::decodePercent( oValue.get(), fDefValue ) ); + if( oValue.has_value() ) return OptValue< double >( ConversionHelper::decodePercent( oValue.value(), fDefValue ) ); return OptValue< double >(); } @@ -76,7 +76,7 @@ OptValue< double > lclDecodeOpacity( const AttributeList& rAttribs, sal_Int32 nT if( oValue.has_value() ) { - const OUString& aString(oValue.get()); + const OUString& aString(oValue.value()); const sal_Int32 nLength(aString.getLength()); if(nLength > 0) @@ -104,7 +104,7 @@ OptValue< Int32Pair > lclDecodeInt32Pair( const AttributeList& rAttribs, sal_Int if( oValue.has_value() ) { std::u16string_view aValue1, aValue2; - ConversionHelper::separatePair( aValue1, aValue2, oValue.get(), ',' ); + ConversionHelper::separatePair( aValue1, aValue2, oValue.value(), ',' ); oRetValue = Int32Pair( o3tl::toInt32(aValue1), o3tl::toInt32(aValue2) ); } return oRetValue; @@ -119,7 +119,7 @@ OptValue< DoublePair > lclDecodePercentPair( const AttributeList& rAttribs, sal_ if( oValue.has_value() ) { std::u16string_view aValue1, aValue2; - ConversionHelper::separatePair( aValue1, aValue2, oValue.get(), ',' ); + ConversionHelper::separatePair( aValue1, aValue2, oValue.value(), ',' ); oRetValue = DoublePair( ConversionHelper::decodePercent( aValue1, 0.0 ), ConversionHelper::decodePercent( aValue2, 0.0 ) ); @@ -400,9 +400,9 @@ ContextHandlerRef ShapeTypeContext::onCreateContext( sal_Int32 nElement, const A // Gain / contrast. OptValue<OUString> oGain = rAttribs.getString(XML_gain); sal_Int32 nGain = 0x10000; - if (oGain.has_value() && oGain.get().endsWith("f")) + if (oGain.has_value() && oGain.value().endsWith("f")) { - nGain = oGain.get().toInt32(); + nGain = oGain.value().toInt32(); } if (nGain < 0x10000) { @@ -415,9 +415,9 @@ ContextHandlerRef ShapeTypeContext::onCreateContext( sal_Int32 nElement, const A // Blacklevel / brightness. OptValue<OUString> oBlacklevel = rAttribs.getString(XML_blacklevel); sal_Int16 nBlacklevel = 0; - if (oBlacklevel.has_value() && oBlacklevel.get().endsWith("f")) + if (oBlacklevel.has_value() && oBlacklevel.value().endsWith("f")) { - nBlacklevel = oBlacklevel.get().toInt32(); + nBlacklevel = oBlacklevel.value().toInt32(); } if (nBlacklevel != 0) { @@ -455,7 +455,7 @@ OptValue< OUString > ShapeTypeContext::decodeFragmentPath( const AttributeList& OptValue< OUString > oFragmentPath; OptValue< OUString > oRelId = rAttribs.getString( nToken ); if( oRelId.has_value() ) - oFragmentPath = getFragmentPathFromRelId( oRelId.get() ); + oFragmentPath = getFragmentPathFromRelId( oRelId.value() ); return oFragmentPath; } @@ -536,7 +536,7 @@ ContextHandlerRef ShapeContext::onCreateContext( sal_Int32 nElement, const Attri } if (const ShapeType* pShapeType = pShapeContainer->getShapeTypeById(aType)) { - nShapeType = pShapeType->getTypeModel().moShapeType.get(); + nShapeType = pShapeType->getTypeModel().moShapeType.value(); } } mrShapeModel.mbInGroup = (getParentElement() == VML_TOKEN(group)); @@ -613,9 +613,9 @@ void ShapeContext::setPoints(std::u16string_view rPoints) if (mrShape.getTypeModel().moCoordSize.has_value()) { - double fWidth = mrShape.getTypeModel().moCoordSize.get().first; + double fWidth = mrShape.getTypeModel().moCoordSize.value().first; fWidth = o3tl::convert(fWidth, o3tl::Length::twip, o3tl::Length::pt); - double fHeight = mrShape.getTypeModel().moCoordSize.get().second; + double fHeight = mrShape.getTypeModel().moCoordSize.value().second; fHeight = o3tl::convert(fHeight, o3tl::Length::twip, o3tl::Length::pt); mrShape.getTypeModel().maWidth = OUString::number(fWidth) + "pt"; mrShape.getTypeModel().maHeight = OUString::number(fHeight) + "pt"; diff --git a/oox/source/vml/vmltextbox.cxx b/oox/source/vml/vmltextbox.cxx index 9115d2b9a3b9..cf31236c48ca 100644 --- a/oox/source/vml/vmltextbox.cxx +++ b/oox/source/vml/vmltextbox.cxx @@ -89,27 +89,27 @@ void TextBox::convert(const uno::Reference<drawing::XShape>& xShape) const if (rFont.moName.has_value()) { aPropertyValue.Name = "CharFontName"; - aPropertyValue.Value <<= rFont.moName.get(); + aPropertyValue.Value <<= rFont.moName.value(); aPropVec.push_back(aPropertyValue); aPropertyValue.Name = "CharFontNameAsian"; - aPropertyValue.Value <<= rFont.moNameAsian.get(); + aPropertyValue.Value <<= rFont.moNameAsian.value(); aPropVec.push_back(aPropertyValue); aPropertyValue.Name = "CharFontNameComplex"; - aPropertyValue.Value <<= rFont.moNameComplex.get(); + aPropertyValue.Value <<= rFont.moNameComplex.value(); aPropVec.push_back(aPropertyValue); } if (rFont.mobBold.has_value()) { aPropertyValue.Name = "CharWeight"; - aPropertyValue.Value <<= rFont.mobBold.get() ? awt::FontWeight::BOLD : awt::FontWeight::NORMAL; + aPropertyValue.Value <<= rFont.mobBold.value() ? awt::FontWeight::BOLD : awt::FontWeight::NORMAL; aPropVec.push_back(aPropertyValue); } if (rFont.monSize.has_value()) { aPropertyValue.Name = "CharHeight"; - aPropertyValue.Value <<= double(rFont.monSize.get()) / 2.; + aPropertyValue.Value <<= double(rFont.monSize.value()) / 2.; aPropVec.push_back(aPropertyValue); } if (rFont.monSpacing.has_value()) @@ -118,15 +118,15 @@ void TextBox::convert(const uno::Reference<drawing::XShape>& xShape) const // Value is not converted to mm100: SvxKerningItem::PutValue() gets // called with nMemberId = 0, so no mm100 -> twips conversion will // be done there. - aPropertyValue.Value <<= sal_Int16(rFont.monSpacing.get()); + aPropertyValue.Value <<= sal_Int16(rFont.monSpacing.value()); aPropVec.push_back(aPropertyValue); } if (rParagraph.moParaAdjust.has_value()) { style::ParagraphAdjust eAdjust = style::ParagraphAdjust_LEFT; - if (rParagraph.moParaAdjust.get() == "center") + if (rParagraph.moParaAdjust.value() == "center") eAdjust = style::ParagraphAdjust_CENTER; - else if (rParagraph.moParaAdjust.get() == "right") + else if (rParagraph.moParaAdjust.value() == "right") eAdjust = style::ParagraphAdjust_RIGHT; aPropertyValue.Name = "ParaAdjust"; @@ -139,7 +139,7 @@ void TextBox::convert(const uno::Reference<drawing::XShape>& xShape) const if (sParaStyle.isEmpty() ) { if ( rParagraph.moParaStyleName.has_value() ) - sParaStyle = rParagraph.moParaStyleName.get(); + sParaStyle = rParagraph.moParaStyleName.value(); if ( bAmbiguousStyle ) bAmbiguousStyle = false; // both empty parastyle and ambiguous can only be true at the first paragraph else @@ -149,13 +149,13 @@ void TextBox::convert(const uno::Reference<drawing::XShape>& xShape) const { if ( !rParagraph.moParaStyleName.has_value() ) bAmbiguousStyle = true; // ambiguous if both specified and default style used. - else if ( rParagraph.moParaStyleName.get() != sParaStyle ) + else if ( rParagraph.moParaStyleName.value() != sParaStyle ) bAmbiguousStyle = true; // ambiguous if two different styles specified. } if (rFont.moColor.has_value()) { aPropertyValue.Name = "CharColor"; - aPropertyValue.Value <<= rFont.moColor.get().toUInt32(16); + aPropertyValue.Value <<= rFont.moColor.value().toUInt32(16); aPropVec.push_back(aPropertyValue); } xTextAppend->appendTextPortion(portion.maText, comphelper::containerToSequence(aPropVec)); diff --git a/oox/source/vml/vmltextboxcontext.cxx b/oox/source/vml/vmltextboxcontext.cxx index 6155749c8d30..da248bfd1349 100644 --- a/oox/source/vml/vmltextboxcontext.cxx +++ b/oox/source/vml/vmltextboxcontext.cxx @@ -74,14 +74,14 @@ TextPortionContext::TextPortionContext( ContextHandler2Helper const & rParent, { OptValue<OUString> oRelId = rAttribs.getString(R_TOKEN(embed)); if (oRelId.has_value()) - mrTextBox.mrTypeModel.moGraphicPath = getFragmentPathFromRelId(oRelId.get()); + mrTextBox.mrTypeModel.moGraphicPath = getFragmentPathFromRelId(oRelId.value()); } break; case VML_TOKEN(imagedata): { OptValue<OUString> oRelId = rAttribs.getString(R_TOKEN(id)); if (oRelId.has_value()) - mrTextBox.mrTypeModel.moGraphicPath = getFragmentPathFromRelId(oRelId.get()); + mrTextBox.mrTypeModel.moGraphicPath = getFragmentPathFromRelId(oRelId.value()); } break; case XML_span: @@ -181,9 +181,9 @@ TextBoxContext::TextBoxContext( ContextHandler2Helper const & rParent, TextBox& ContextHandler2( rParent ), mrTextBox( rTextBox ) { - if( rAttribs.getString( XML_insetmode ).get() != "auto" ) + if( rAttribs.getString( XML_insetmode ).value() != "auto" ) { - OUString inset = rAttribs.getString( XML_inset ).get(); + OUString inset = rAttribs.getString( XML_inset ).value(); std::u16string_view value; std::u16string_view remainingStr; |