Lines 602-607
void ScTabViewShell::Execute( SfxRequest
Link Here
|
602 |
rReq.Done(); |
602 |
rReq.Done(); |
603 |
} |
603 |
} |
604 |
break; |
604 |
break; |
|
|
605 |
case FID_TOGGLEFORMULA: |
606 |
{ |
607 |
ScViewData* pViewData = GetViewData(); |
608 |
const ScViewOptions& rOpts = pViewData->GetOptions(); |
609 |
BOOL bFormulaMode = !rOpts.GetOption( VOPT_FORMULAS ); |
610 |
const SfxPoolItem *pItem; |
611 |
if( pReqArgs && pReqArgs->GetItemState(nSlot, TRUE, &pItem) == SFX_ITEM_SET ) |
612 |
bFormulaMode = ((const SfxBoolItem *)pItem)->GetValue(); |
613 |
|
614 |
|
615 |
ScViewOptions rSetOpts = ScViewOptions( rOpts ); |
616 |
rSetOpts.SetOption( VOPT_FORMULAS, bFormulaMode ); |
617 |
pViewData->SetOptions( rSetOpts ); |
618 |
|
619 |
pViewData->GetDocShell()->PostPaintGridAll(); |
620 |
|
621 |
rBindings.Invalidate( FID_TOGGLEFORMULA ); |
622 |
rReq.AppendItem( SfxBoolItem( nSlot, bFormulaMode ) ); |
623 |
rReq.Done(); |
624 |
} |
625 |
break; |
626 |
|
605 |
case FID_TOGGLEINPUTLINE: |
627 |
case FID_TOGGLEINPUTLINE: |
606 |
{ |
628 |
{ |
607 |
USHORT nId = ScInputWindowWrapper::GetChildWindowId(); |
629 |
USHORT nId = ScInputWindowWrapper::GetChildWindowId(); |