sc/source/ui/view/formatsh.cxx |  108 +++++++++++++++++++----------------------
 1 file changed, 52 insertions(+), 56 deletions(-)

New commits:
commit 808c56f1ea159209ee35d73c7995806df834f46e
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Tue Mar 18 19:23:37 2025 +0500
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Tue Mar 18 19:53:05 2025 +0100

    Remove redundant check
    
    Change-Id: I0e8a6905851fd74b7eab52e95158c34d66f819b3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183088
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

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)

Reply via email to