Make template names appear in the correct word order
This patch turns on sorting in many listboxes containing template or region names in Impress. Contributed under license LGPLv3+/MPL.
This commit is contained in:
parent
598ea329b7
commit
50b7733fa4
4 changed files with 13 additions and 0 deletions
|
@ -456,6 +456,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
|
|||
mpPage1RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl));
|
||||
mpPage1RegionLB->SetDropDownLineCount( 6 );
|
||||
mpPage1TemplateLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectTemplateHdl));
|
||||
mpPage1TemplateLB->SetStyle(mpPage1TemplateLB->GetStyle() | WB_SORT);
|
||||
mpPage1TemplateLB->InsertEntry(String(SdResId(STR_ISLOADING)));
|
||||
|
||||
mpPage1EmptyRB->SetClickHdl(LINK(this,AssistentDlgImpl,StartTypeHdl));
|
||||
|
@ -494,6 +495,7 @@ AssistentDlgImpl::AssistentDlgImpl( ::Window* pWindow, const Link& rFinishLink,
|
|||
mpPage2RegionLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectRegionHdl));
|
||||
mpPage2RegionLB->SetDropDownLineCount( 6 );
|
||||
mpPage2LayoutLB->SetSelectHdl(LINK(this,AssistentDlgImpl,SelectLayoutHdl));
|
||||
mpPage2LayoutLB->SetStyle(mpPage2LayoutLB->GetStyle() | WB_SORT);
|
||||
mpPage2LayoutLB->InsertEntry(String(SdResId(STR_ISLOADING)));
|
||||
|
||||
// Seite 3
|
||||
|
|
|
@ -75,6 +75,8 @@ SfxDocumentTemplateDlg::SfxDocumentTemplateDlg( Window * pParent, SfxDocumentTem
|
|||
aNameEd.SetModifyHdl(LINK(this, SfxDocumentTemplateDlg, NameModify));
|
||||
aOkBt.SetClickHdl(LINK(this, SfxDocumentTemplateDlg, OkHdl));
|
||||
aEditBt.SetClickHdl(LINK(this, SfxDocumentTemplateDlg, EditHdl));
|
||||
aRegionLb.SetStyle(aRegionLb.GetStyle() | WB_SORT);
|
||||
aTemplateLb.SetStyle(aTemplateLb.GetStyle() | WB_SORT);
|
||||
Init();
|
||||
}
|
||||
|
||||
|
|
|
@ -219,6 +219,12 @@ SfxOrganizeDlg_Impl::SfxOrganizeDlg_Impl( SfxTemplateOrganizeDlg* pParent,
|
|||
pFileDlg ( NULL )
|
||||
|
||||
{
|
||||
// Enable sorting in the listboxes
|
||||
aLeftLb.GetModel()->SetSortMode( SortAscending );
|
||||
aRightLb.GetModel()->SetSortMode( SortAscending );
|
||||
aLeftLb.GetModel()->SetCompareHdl( LINK( &aLeftLb, SvTreeListBox, DefaultCompare ) );
|
||||
aRightLb.GetModel()->SetCompareHdl( LINK( &aRightLb, SvTreeListBox, DefaultCompare ) );
|
||||
|
||||
// update the SfxDocumentTemplates the manager works with
|
||||
if ( aMgr.GetTemplates() ) // should never fail, but who knows ....
|
||||
{
|
||||
|
|
|
@ -613,6 +613,9 @@ SfxNewFileDialog_Impl::SfxNewFileDialog_Impl(
|
|||
aTemplateLb.SetSelectHdl(LINK(this, SfxNewFileDialog_Impl, TemplateSelect));
|
||||
aTemplateLb.SetDoubleClickHdl(LINK(this, SfxNewFileDialog_Impl, DoubleClick));
|
||||
|
||||
aTemplateLb.SetStyle(aTemplateLb.GetStyle() | WB_SORT);
|
||||
aRegionLb.SetStyle(aRegionLb.GetStyle() | WB_SORT);
|
||||
|
||||
// update the template configuration if necessary
|
||||
{
|
||||
WaitObject aWaitCursor( pAntiImplP->GetParent() );
|
||||
|
|
Loading…
Reference in a new issue