diff options
Diffstat (limited to 'sfx2/source/control/templatelocalview.cxx')
-rw-r--r-- | sfx2/source/control/templatelocalview.cxx | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sfx2/source/control/templatelocalview.cxx b/sfx2/source/control/templatelocalview.cxx index a6933a372f9a..4d85a202ff74 100644 --- a/sfx2/source/control/templatelocalview.cxx +++ b/sfx2/source/control/templatelocalview.cxx @@ -59,6 +59,22 @@ TemplateLocalView::~TemplateLocalView() delete mpDocTemplates; } +bool TemplateLocalView::HasUnfilteredItems(FILTER_APPLICATION App) +{ + ViewFilter_Application aFilter(App); + bool bFound = false; + for (size_t i = 0; !bFound && i < maRegions.size(); ++i) + { + TemplateContainerItem *pFolderItem = maRegions[i]; + + for (size_t j = 0; !bFound && j < pFolderItem->maTemplates.size(); ++j) + { + bFound = aFilter.isValid(pFolderItem->maTemplates[j].aPath); + } + } + return bFound; +} + void TemplateLocalView::Populate () { for (size_t i = 0; i < maRegions.size(); ++i) |