LibreOffice Module fpicker (master) 1
|
#include <FilterHelper.hxx>
Public Member Functions | |
FilterHelper () | |
virtual | ~FilterHelper () |
void | appendFilter (const OUString &aTitle, std::u16string_view aFilter) |
void | setCurrentFilter (const OUString &aTitle) |
OUString | getCurrentFilter () |
void | appendFilterGroup (const css::uno::Sequence< css::beans::StringPair > &aFilters) |
FilterList * | getFilterList () |
NSStringList * | getFilterNames () |
void | SetCurFilter (const OUString &rFilter) |
void | SetFilterAtIndex (unsigned index) |
OUStringList | getCurrentFilterSuffixList () |
int | getCurrentFilterIndex () |
void | SetFilters () |
bool | filenameMatchesFilter (NSString *sFilename) |
Private Member Functions | |
bool | FilterNameExists (const OUString &rTitle) |
bool | FilterNameExists (const UnoFilterList &_rGroupedFilters) |
void | ensureFilterList (const OUString &_rInitialCurrentFilter) |
Private Attributes | |
FilterList * | m_pFilterList |
OUString | m_aCurrentFilter |
NSStringList * | m_pFilterNames |
Definition at line 77 of file FilterHelper.hxx.
FilterHelper::FilterHelper | ( | ) |
Definition at line 171 of file FilterHelper.mm.
|
virtual |
Definition at line 177 of file FilterHelper.mm.
References m_pFilterList, and m_pFilterNames.
void FilterHelper::appendFilter | ( | const OUString & | aTitle, |
std::u16string_view | aFilter | ||
) |
css::lang::IllegalArgumentException | |
css::uno::RuntimeException |
Definition at line 263 of file FilterHelper.mm.
References ensureFilterList(), FilterNameExists(), and m_pFilterList.
Referenced by SalAquaFilePicker::appendFilter(), and appendFilterGroup().
void FilterHelper::appendFilterGroup | ( | const css::uno::Sequence< css::beans::StringPair > & | aFilters | ) |
css::lang::IllegalArgumentException | |
css::uno::RuntimeException |
Definition at line 292 of file FilterHelper.mm.
References appendFilter(), ensureFilterList(), and m_pFilterList.
Referenced by SalAquaFilePicker::appendFilterGroup().
|
private |
Definition at line 232 of file FilterHelper.mm.
References m_aCurrentFilter, and m_pFilterList.
Referenced by appendFilter(), and appendFilterGroup().
bool FilterHelper::filenameMatchesFilter | ( | NSString * | sFilename | ) |
Definition at line 318 of file FilterHelper.mm.
References aName, filenameMatchesFilter(), m_aCurrentFilter, m_pFilterList, manager, resolveAlias(), and SAL_WARN.
Referenced by filenameMatchesFilter().
|
private |
Definition at line 197 of file FilterHelper.mm.
References m_pFilterList.
Referenced by appendFilter().
|
private |
Definition at line 211 of file FilterHelper.mm.
References m_pFilterList.
OUString FilterHelper::getCurrentFilter | ( | ) |
css::uno::RuntimeException |
Definition at line 285 of file FilterHelper.mm.
References m_aCurrentFilter.
Referenced by SalAquaFilePicker::getCurrentFilter().
int FilterHelper::getCurrentFilterIndex | ( | ) |
Definition at line 398 of file FilterHelper.mm.
References i, m_aCurrentFilter, m_pFilterList, result, and shrinkFilterName().
Referenced by ControlHelper::updateFilterUI().
OUStringList FilterHelper::getCurrentFilterSuffixList | ( | ) |
Definition at line 421 of file FilterHelper.mm.
References m_aCurrentFilter, m_pFilterList, and shrinkFilterName().
Referenced by SalAquaFilePicker::updateSaveFileNameExtension().
FilterList * FilterHelper::getFilterList | ( | ) |
Definition at line 369 of file FilterHelper.mm.
References m_pFilterList.
NSStringList * FilterHelper::getFilterNames | ( | ) |
Definition at line 374 of file FilterHelper.mm.
References m_pFilterList, and m_pFilterNames.
Referenced by ControlHelper::createFilterControl().
void FilterHelper::SetCurFilter | ( | const OUString & | rFilter | ) |
Definition at line 243 of file FilterHelper.mm.
References m_aCurrentFilter.
Referenced by setCurrentFilter(), SetFilterAtIndex(), and SetFilters().
void FilterHelper::setCurrentFilter | ( | const OUString & | aTitle | ) |
css::lang::IllegalArgumentException | |
css::uno::RuntimeException |
Definition at line 280 of file FilterHelper.mm.
References SetCurFilter().
Referenced by SalAquaFilePicker::setCurrentFilter().
void FilterHelper::SetFilterAtIndex | ( | unsigned | index | ) |
Definition at line 389 of file FilterHelper.mm.
References index, m_pFilterList, and SetCurFilter().
void FilterHelper::SetFilters | ( | ) |
Definition at line 254 of file FilterHelper.mm.
References m_aCurrentFilter, and SetCurFilter().
Referenced by SalAquaFilePicker::execute().
|
private |
Definition at line 115 of file FilterHelper.hxx.
Referenced by ensureFilterList(), filenameMatchesFilter(), getCurrentFilter(), getCurrentFilterIndex(), getCurrentFilterSuffixList(), SetCurFilter(), and SetFilters().
|
private |
Definition at line 114 of file FilterHelper.hxx.
Referenced by appendFilter(), appendFilterGroup(), ensureFilterList(), filenameMatchesFilter(), FilterNameExists(), getCurrentFilterIndex(), getCurrentFilterSuffixList(), getFilterList(), getFilterNames(), SetFilterAtIndex(), and ~FilterHelper().
|
private |
Definition at line 116 of file FilterHelper.hxx.
Referenced by getFilterNames(), and ~FilterHelper().