sfx2/source/control/templateabstractview.cxx | 21 +++++++++++++++++++-- sfx2/source/doc/templatedlg.cxx | 5 ++--- sfx2/source/doc/templatedlg.hrc | 1 - sfx2/source/doc/templatedlg.src | 5 ----- 4 files changed, 21 insertions(+), 11 deletions(-)
New commits: commit a98e717ba315b51fd2e9e3a4e12edfbc75f287be Author: Cédric Bosdonnat <cedric.bosdon...@free.fr> Date: Wed Jan 9 15:18:17 2013 +0100 Template Manager: filter the results when opening the dialog Conflicts: sfx2/source/control/templateabstractview.cxx Change-Id: If6cc5f6d5e502c1fc5da210179263be63fc8c8a6 Reviewed-on: https://gerrit.libreoffice.org/1675 Reviewed-by: Noel Power <noel.po...@suse.com> Tested-by: Noel Power <noel.po...@suse.com> diff --git a/sfx2/source/control/templateabstractview.cxx b/sfx2/source/control/templateabstractview.cxx index f8f20f5..182d833 100644 --- a/sfx2/source/control/templateabstractview.cxx +++ b/sfx2/source/control/templateabstractview.cxx @@ -102,7 +102,7 @@ TemplateAbstractView::TemplateAbstractView (Window *pParent, WinBits nWinStyle, : ThumbnailView(pParent,nWinStyle,bDisableTransientChildren), mpItemView(new TemplateView(this)), mbFilteredResults(false), - meFilterOption(FILTER_APP_NONE) + meFilterOption(FILTER_APP_WRITER) { mpItemView->setItemStateHdl(LINK(this,TemplateAbstractView,OverlayItemStateHdl)); } @@ -111,7 +111,7 @@ TemplateAbstractView::TemplateAbstractView(Window *pParent, const ResId &rResId, : ThumbnailView(pParent,rResId,bDisableTransientChildren), mpItemView(new TemplateView(this)), mbFilteredResults(false), - meFilterOption(FILTER_APP_NONE) + meFilterOption(FILTER_APP_WRITER) { mpItemView->setItemStateHdl(LINK(this,TemplateAbstractView,OverlayItemStateHdl)); } @@ -174,6 +174,23 @@ void TemplateAbstractView::filterTemplatesByApp (const FILTER_APPLICATION &eApp) } } +void TemplateAbstractView::showOverlay (bool bVisible) +{ + mpItemView->Show(bVisible); + + // Clear items is the overlay is closed. + if (!bVisible) + { + // Check if the folder view needs to be filtered + if (mbFilteredResults) + { + filterItems(ViewFilter_Application(meFilterOption)); + } + + mpItemView->Clear(); + } +} + void TemplateAbstractView::filterTemplatesByKeyword(const OUString &rKeyword) { if (mpItemView->IsVisible()) diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 7bd3741..388f0cb 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -190,6 +190,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) maView->Populate(); maView->Show(); + mpCurView->filterTemplatesByApp(FILTER_APP_WRITER); + FreeResource(); } commit c61861f870385f0cfbf8f5aa1b8d301475c6a73e Author: Cédric Bosdonnat <cedric.bosdon...@free.fr> Date: Wed Jan 9 14:22:23 2013 +0100 Template Manager: removed All category Change-Id: I073b9601c82a464f705df30cfd7e760c212eb7ca Reviewed-on: https://gerrit.libreoffice.org/1674 Reviewed-by: Noel Power <noel.po...@suse.com> Tested-by: Noel Power <noel.po...@suse.com> diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index bff2dc1..7bd3741 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -253,9 +253,6 @@ IMPL_LINK_NOARG(SfxTemplateManagerDlg,ActivatePageHdl) case FILTER_DRAWS: eFilter = FILTER_APP_DRAW; break; - default: - case FILTER_ALL: - ; } mpCurView->filterTemplatesByApp(eFilter); return 0; diff --git a/sfx2/source/doc/templatedlg.hrc b/sfx2/source/doc/templatedlg.hrc index 02c6702..672575c 100644 --- a/sfx2/source/doc/templatedlg.hrc +++ b/sfx2/source/doc/templatedlg.hrc @@ -7,7 +7,6 @@ */ #define TAB_CONTROL 1 -#define FILTER_ALL 2 #define FILTER_DOCS 3 #define FILTER_PRESENTATIONS 4 #define FILTER_SHEETS 5 diff --git a/sfx2/source/doc/templatedlg.src b/sfx2/source/doc/templatedlg.src index 2480862..a351431 100644 --- a/sfx2/source/doc/templatedlg.src +++ b/sfx2/source/doc/templatedlg.src @@ -121,11 +121,6 @@ ModelessDialog DLG_TEMPLATE_MANAGER { PageItem { - Identifier = FILTER_ALL; - Text [ en-US ] = "All"; - }; - PageItem - { Identifier = FILTER_DOCS; Text [ en-US ] = "Documents"; };
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits