Related: #i50481# improve Select All command in Basic IDE
see also fdo#37211 i.e. commit 4bc2724240
(cherry picked from commit f841659faf09fec69c962959b9da032fa0bc2b16)
Conflicts:
basctl/source/basicide/baside2.cxx
basctl/source/basicide/baside2b.cxx
basctl/source/basicide/baside3.cxx
Change-Id: Id679b1e16b87ec8d81fb78039318728320b9d5bc
This commit is contained in:
committed by
Caolán McNamara
parent
f2d1e5ef1c
commit
4f03eb00fc
@@ -57,6 +57,7 @@ shell basctl_Shell
|
|||||||
SID_SELECTALL
|
SID_SELECTALL
|
||||||
[
|
[
|
||||||
ExecMethod = ExecuteCurrent;
|
ExecMethod = ExecuteCurrent;
|
||||||
|
StateMethod = GetState;
|
||||||
]
|
]
|
||||||
|
|
||||||
SID_CUT
|
SID_CUT
|
||||||
|
@@ -952,8 +952,13 @@ void ModulWindow::ExecuteCommand (SfxRequest& rReq)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SID_SELECTALL:
|
case SID_SELECTALL:
|
||||||
GetEditView()->SetSelection( TextSelection( TextPaM( 0, 0 ), TextPaM( 0xFFFFFFFF, 0xFFFF ) ) );
|
{
|
||||||
|
TextSelection aSel( TextPaM( 0, 0 ), TextPaM( TEXT_PARA_ALL, 0xFFFF ) );
|
||||||
|
TextView * pView = GetEditView();
|
||||||
|
pView->SetSelection( aSel );
|
||||||
|
pView->GetWindow()->GrabFocus();
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case SID_BASICRUN:
|
case SID_BASICRUN:
|
||||||
{
|
{
|
||||||
BasicRun();
|
BasicRun();
|
||||||
@@ -1170,6 +1175,12 @@ void ModulWindow::GetState( SfxItemSet &rSet )
|
|||||||
rSet.Put(SfxBoolItem(nWh, bSourceLinesEnabled));
|
rSet.Put(SfxBoolItem(nWh, bSourceLinesEnabled));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SID_SELECTALL:
|
||||||
|
{
|
||||||
|
if ( !GetEditView() )
|
||||||
|
rSet.DisableItem( nWh );
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -409,6 +409,11 @@ void DialogWindow::GetState( SfxItemSet& rSet )
|
|||||||
rSet.Put(SfxVisibilityItem(nWh, false));
|
rSet.Put(SfxVisibilityItem(nWh, false));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case SID_SELECTALL:
|
||||||
|
{
|
||||||
|
rSet.DisableItem( nWh );
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user