summaryrefslogtreecommitdiff
path: root/sc/source/ui/view/formatsh.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/view/formatsh.cxx')
-rw-r--r--sc/source/ui/view/formatsh.cxx47
1 files changed, 4 insertions, 43 deletions
diff --git a/sc/source/ui/view/formatsh.cxx b/sc/source/ui/view/formatsh.cxx
index 5513c9d76b75..15a705c0f53a 100644
--- a/sc/source/ui/view/formatsh.cxx
+++ b/sc/source/ui/view/formatsh.cxx
@@ -1628,27 +1628,6 @@ void ScFormatShell::ExecuteTextAttr( SfxRequest& rReq )
}
-namespace
-{
- bool lcl_getColorFromStr(const SfxItemSet *pArgs, Color &rColor)
- {
- const SfxStringItem* pColorStringItem = nullptr;
-
- if (pArgs && (pColorStringItem = pArgs->GetItemIfSet(SID_ATTR_COLOR_STR, false)))
- {
- OUString sColor;
- sColor = pColorStringItem->GetValue();
-
- if (sColor == "transparent")
- rColor = COL_TRANSPARENT;
- else
- rColor = Color(ColorTransparency, sColor.toInt32(16));
- return true;
- }
- return false;
- }
-}
-
void ScFormatShell::ExecuteAttr( SfxRequest& rReq )
{
ScTabViewShell* pTabViewShell = GetViewData().GetViewShell();
@@ -1792,18 +1771,7 @@ void ScFormatShell::ExecuteAttr( SfxRequest& rReq )
case SID_ATTR_CHAR_COLOR:
case SID_SCATTR_PROTECTION :
{
- Color aColor;
- if (lcl_getColorFromStr(pNewAttrs, aColor))
- {
- SvxColorItem aColorItem(pTabViewShell->GetSelectionPattern()->
- GetItem( ATTR_FONT_COLOR ) );
- aColorItem.SetValue(aColor);
- pTabViewShell->ApplyAttr(aColorItem, false);
- }
- else
- {
- pTabViewShell->ApplyAttr( pNewAttrs->Get( pNewAttrs->GetPool()->GetWhich( nSlot) ), false);
- }
+ pTabViewShell->ApplyAttr( pNewAttrs->Get( pNewAttrs->GetPool()->GetWhich( nSlot) ), false);
rBindings.Invalidate( nSlot );
rBindings.Update( nSlot );
@@ -1871,9 +1839,7 @@ void ScFormatShell::ExecuteAttr( SfxRequest& rReq )
{
::editeng::SvxBorderLine* pDefLine = pTabViewShell->GetDefaultFrameLine();
- Color aColor;
- if (!lcl_getColorFromStr(pNewAttrs, aColor))
- aColor = pNewAttrs->Get( SID_FRAME_LINECOLOR ).GetValue();
+ Color aColor = pNewAttrs->Get( SID_FRAME_LINECOLOR ).GetValue();
// Update default line
if ( pDefLine )
@@ -1983,13 +1949,8 @@ void ScFormatShell::ExecuteAttr( SfxRequest& rReq )
// ATTR_BACKGROUND (=SID_ATTR_BRUSH) has to be set to two IDs:
case SID_BACKGROUND_COLOR:
{
- Color aColor;
-
- if (!lcl_getColorFromStr(pNewAttrs, aColor))
- {
- const SvxColorItem& rNewColorItem = pNewAttrs->Get( SID_BACKGROUND_COLOR );
- aColor = rNewColorItem.GetValue();
- }
+ const SvxColorItem& rNewColorItem = pNewAttrs->Get( SID_BACKGROUND_COLOR );
+ Color aColor = rNewColorItem.GetValue();
SvxBrushItem aBrushItem(
pTabViewShell->GetSelectionPattern()->GetItem( ATTR_BACKGROUND ) );