summaryrefslogtreecommitdiff
path: root/sfx2/source/control/templatelocalview.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/control/templatelocalview.cxx')
-rw-r--r--sfx2/source/control/templatelocalview.cxx16
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)