|
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(); |