22#include <com/sun/star/beans/StringPair.hpp>
23#include <com/sun/star/uno/Sequence.hxx>
25#include <com/sun/star/lang/IllegalArgumentException.hpp>
27#include <com/sun/star/uno/RuntimeException.hpp>
34#include <Cocoa/Cocoa.h>
52 , m_sFilterSuffixList( _rFilter )
58 OUString
const & getTitle()
const {
return m_sTitle; }
59 OUStringList const & getFilterSuffixList()
const {
return m_sFilterSuffixList; }
62 bool hasSubFilters( )
const;
71 const UnoFilterEntry* beginSubFilters()
const {
return m_aSubFilters.getConstArray(); }
72 const UnoFilterEntry* endSubFilters()
const {
return m_aSubFilters.getConstArray() + m_aSubFilters.getLength(); }
86 void appendFilter(
const OUString& aTitle, std::u16string_view aFilter );
98 void appendFilterGroup(
const css::uno::Sequence< css::beans::StringPair >& aFilters );
::std::vector< FilterEntry > FilterList
css::uno::Sequence< UnoFilterEntry > UnoFilterList
::std::list< OUString > OUStringList
css::beans::StringPair UnoFilterEntry
::std::list< NSString * > NSStringList
int getCurrentFilterIndex()
void SetCurFilter(const OUString &rFilter)
OUString getCurrentFilter()
void ensureFilterList(const OUString &_rInitialCurrentFilter)
bool filenameMatchesFilter(NSString *sFilename)
void appendFilter(const OUString &aTitle, std::u16string_view aFilter)
FilterList * m_pFilterList
OUString m_aCurrentFilter
FilterList * getFilterList()
bool FilterNameExists(const OUString &rTitle)
void appendFilterGroup(const css::uno::Sequence< css::beans::StringPair > &aFilters)
NSStringList * m_pFilterNames
OUStringList getCurrentFilterSuffixList()
void SetFilterAtIndex(unsigned index)
NSStringList * getFilterNames()
void setCurrentFilter(const OUString &aTitle)