summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2025-03-18 19:23:37 +0500
committerMike Kaganski <mike.kaganski@collabora.com>2025-03-18 19:53:05 +0100
commit808c56f1ea159209ee35d73c7995806df834f46e (patch)
tree9e31784e752870d740b3e74bb164738a4cf90182
parente9615765771453230e63409062bf96e45aabe339 (diff)
Remove redundant check
Change-Id: I0e8a6905851fd74b7eab52e95158c34d66f819b3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183088 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--sc/source/ui/view/formatsh.cxx108
1 files changed, 52 insertions, 56 deletions
diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx
index e0bf6c0aa445..60526841fa64 100644
--- a/sc/source/ui/view/formatsh.cxx
+++ b/sc/source/ui/view/formatsh.cxx
@@ -147,70 +147,66 @@ void ScFormatShell::ExecuteStyle( SfxRequest& rReq )
ScDocument& rDoc = pDocSh->GetDocument();
SfxStyleSheetBasePool* pStylePool = rDoc.GetStyleSheetPool();
- if ( (nSlotId == SID_STYLE_PREVIEW)
- || (nSlotId == SID_STYLE_END_PREVIEW) )
+ if (nSlotId == SID_STYLE_PREVIEW)
{
- if (nSlotId == SID_STYLE_PREVIEW)
+ SfxStyleFamily eFamily = SfxStyleFamily::Para;
+ const SfxUInt16Item* pFamItem;
+ if ( pArgs && (pFamItem = pArgs->GetItemIfSet( SID_STYLE_FAMILY )) )
+ eFamily = static_cast<SfxStyleFamily>(pFamItem->GetValue());
+ const SfxPoolItem* pNameItem;
+ OUString aStyleName;
+ if (pArgs && SfxItemState::SET == pArgs->GetItemState( nSlotId, true, &pNameItem ))
+ aStyleName = static_cast<const SfxStringItem*>(pNameItem)->GetValue();
+ if ( eFamily == SfxStyleFamily::Para ) // CellStyles
{
- SfxStyleFamily eFamily = SfxStyleFamily::Para;
- const SfxUInt16Item* pFamItem;
- if ( pArgs && (pFamItem = pArgs->GetItemIfSet( SID_STYLE_FAMILY )) )
- eFamily = static_cast<SfxStyleFamily>(pFamItem->GetValue());
- const SfxPoolItem* pNameItem;
- OUString aStyleName;
- if (pArgs && SfxItemState::SET == pArgs->GetItemState( nSlotId, true, &pNameItem ))
- aStyleName = static_cast<const SfxStringItem*>(pNameItem)->GetValue();
- if ( eFamily == SfxStyleFamily::Para ) // CellStyles
- {
- ScMarkData aFuncMark( rViewData.GetMarkData() );
- ScViewUtil::UnmarkFiltered( aFuncMark, rDoc );
- aFuncMark.MarkToMulti();
+ ScMarkData aFuncMark( rViewData.GetMarkData() );
+ ScViewUtil::UnmarkFiltered( aFuncMark, rDoc );
+ aFuncMark.MarkToMulti();
- if ( !aFuncMark.IsMarked() && !aFuncMark.IsMultiMarked() )
- {
- SCCOL nCol = rViewData.GetCurX();
- SCROW nRow = rViewData.GetCurY();
- SCTAB nTab = rViewData.GetTabNo();
- ScRange aRange( nCol, nRow, nTab );
- aFuncMark.SetMarkArea( aRange );
- }
- rDoc.SetPreviewSelection( aFuncMark );
- ScStyleSheet* pPreviewStyle = static_cast<ScStyleSheet*>( pStylePool->Find( aStyleName, eFamily ) );
- rDoc.SetPreviewCellStyle( pPreviewStyle );
- ScPatternAttr aAttr( *rDoc.GetSelectionPattern( aFuncMark ) );
- aAttr.SetStyleSheet( pPreviewStyle );
+ if ( !aFuncMark.IsMarked() && !aFuncMark.IsMultiMarked() )
+ {
+ SCCOL nCol = rViewData.GetCurX();
+ SCROW nRow = rViewData.GetCurY();
+ SCTAB nTab = rViewData.GetTabNo();
+ ScRange aRange( nCol, nRow, nTab );
+ aFuncMark.SetMarkArea( aRange );
+ }
+ rDoc.SetPreviewSelection( aFuncMark );
+ ScStyleSheet* pPreviewStyle = static_cast<ScStyleSheet*>( pStylePool->Find( aStyleName, eFamily ) );
+ rDoc.SetPreviewCellStyle( pPreviewStyle );
+ ScPatternAttr aAttr( *rDoc.GetSelectionPattern( aFuncMark ) );
+ aAttr.SetStyleSheet( pPreviewStyle );
- SfxItemSet aItemSet( GetPool() );
+ SfxItemSet aItemSet( GetPool() );
- ScPatternAttr aNewAttrs(GetViewData().GetDocument().getCellAttributeHelper());
- SfxItemSet& rNewSet = aNewAttrs.GetItemSet();
- rNewSet.Put( aItemSet, false );
+ ScPatternAttr aNewAttrs(GetViewData().GetDocument().getCellAttributeHelper());
+ SfxItemSet& rNewSet = aNewAttrs.GetItemSet();
+ rNewSet.Put( aItemSet, false );
- rDoc.ApplySelectionPattern( aNewAttrs, rDoc.GetPreviewSelection() );
- pTabViewShell->UpdateSelectionArea(aFuncMark, &aAttr, /*adjustHeight*/ false);
- }
+ rDoc.ApplySelectionPattern( aNewAttrs, rDoc.GetPreviewSelection() );
+ pTabViewShell->UpdateSelectionArea(aFuncMark, &aAttr, /*adjustHeight*/ false);
}
- else
+ }
+ else if (nSlotId == SID_STYLE_END_PREVIEW)
+ {
+ // No mark at all happens when creating a new document, in which
+ // case the selection pattern obtained would be empty (created of
+ // GetPool()) anyway and nothing needs to be applied.
+ ScMarkData aPreviewMark( rDoc.GetPreviewSelection());
+ if (aPreviewMark.IsMarked() || aPreviewMark.IsMultiMarked())
{
- // No mark at all happens when creating a new document, in which
- // case the selection pattern obtained would be empty (created of
- // GetPool()) anyway and nothing needs to be applied.
- ScMarkData aPreviewMark( rDoc.GetPreviewSelection());
- if (aPreviewMark.IsMarked() || aPreviewMark.IsMultiMarked())
- {
- ScPatternAttr aAttr( *rDoc.GetSelectionPattern( aPreviewMark ) );
- if ( ScStyleSheet* pPreviewStyle = rDoc.GetPreviewCellStyle() )
- aAttr.SetStyleSheet( pPreviewStyle );
- rDoc.SetPreviewCellStyle(nullptr);
-
- SfxItemSet aItemSet( GetPool() );
-
- ScPatternAttr aNewAttrs(GetViewData().GetDocument().getCellAttributeHelper());
- SfxItemSet& rNewSet = aNewAttrs.GetItemSet();
- rNewSet.Put( aItemSet, false );
- rDoc.ApplySelectionPattern( aNewAttrs, aPreviewMark );
- pTabViewShell->UpdateSelectionArea(aPreviewMark, &aAttr, /*adjustHeight*/ false);
- }
+ ScPatternAttr aAttr( *rDoc.GetSelectionPattern( aPreviewMark ) );
+ if ( ScStyleSheet* pPreviewStyle = rDoc.GetPreviewCellStyle() )
+ aAttr.SetStyleSheet( pPreviewStyle );
+ rDoc.SetPreviewCellStyle(nullptr);
+
+ SfxItemSet aItemSet( GetPool() );
+
+ ScPatternAttr aNewAttrs(GetViewData().GetDocument().getCellAttributeHelper());
+ SfxItemSet& rNewSet = aNewAttrs.GetItemSet();
+ rNewSet.Put( aItemSet, false );
+ rDoc.ApplySelectionPattern( aNewAttrs, aPreviewMark );
+ pTabViewShell->UpdateSelectionArea(aPreviewMark, &aAttr, /*adjustHeight*/ false);
}
}
else if (nSlotId == SID_CLASSIFICATION_APPLY)