LibreOffice Module fpicker (master) 1
|
#include <FilterContainer.hxx>
Public Types | |
typedef std::pair< OUString, OUString > | FILTER_ENTRY_T |
Public Member Functions | |
CFilterContainer (sal_Int32 initSize=0) | |
bool | addFilter (const OUString &aName, const OUString &aFilter, bool bAllowDuplicates=false) |
bool | delFilter (const OUString &aName) |
sal_Int32 | numFilter () |
void | empty () |
bool | getFilterByName (const OUString &aName, OUString &theFilter) const |
bool | getFilterByIndex (sal_Int32 aIndex, OUString &theFilter) const |
bool | getFilterNameByIndex (sal_Int32 aIndex, OUString &theName) const |
sal_Int32 | getFilterPos (const OUString &aName) const |
void | beginEnumFilter () |
bool | getNextFilter (FILTER_ENTRY_T &nextFilterEntry) |
void | setCurrentFilter (const OUString &aName) |
OUString | getCurrentFilter () const |
Protected Types | |
typedef std::vector< FILTER_ENTRY_T > | FILTER_VECTOR_T |
Private Member Functions | |
CFilterContainer (const CFilterContainer &) | |
CFilterContainer &SAL_CALL | operator= (const CFilterContainer &) |
sal_Int32 | getFilterTagPos (const OUString &aName) const |
Private Attributes | |
FILTER_VECTOR_T | m_vFilters |
FILTER_VECTOR_T::const_iterator | m_iter |
bool | m_bIterInitialized |
OUString | m_sCurrentFilter |
Definition at line 31 of file FilterContainer.hxx.
typedef std::pair< OUString, OUString > CFilterContainer::FILTER_ENTRY_T |
Definition at line 36 of file FilterContainer.hxx.
|
protected |
Definition at line 84 of file FilterContainer.hxx.
|
explicit |
Definition at line 35 of file FilterContainer.cxx.
|
private |
bool CFilterContainer::addFilter | ( | const OUString & | aName, |
const OUString & | aFilter, | ||
bool | bAllowDuplicates = false |
||
) |
Definition at line 43 of file FilterContainer.cxx.
References aName, getFilterTagPos(), m_bIterInitialized, m_vFilters, and pos.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_appendFilter(), and fpicker::win32::vista::VistaFilePickerImpl::impl_sta_appendFilterGroup().
void CFilterContainer::beginEnumFilter | ( | ) |
Definition at line 165 of file FilterContainer.cxx.
References m_bIterInitialized, m_iter, and m_vFilters.
Referenced by getTotalFilterLength(), fpicker::win32::vista::lcl_buildFilterList(), and makeWinFilterBuffer().
bool CFilterContainer::delFilter | ( | const OUString & | aName | ) |
Definition at line 71 of file FilterContainer.cxx.
References aName, getFilterTagPos(), m_bIterInitialized, m_vFilters, and pos.
void CFilterContainer::empty | ( | ) |
Definition at line 94 of file FilterContainer.cxx.
References m_vFilters.
OUString CFilterContainer::getCurrentFilter | ( | ) | const |
Definition at line 192 of file FilterContainer.cxx.
References m_sCurrentFilter.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_getCurrentFilter(), fpicker::win32::vista::VistaFilePickerImpl::impl_sta_setFiltersOnDialog(), and fpicker::win32::vista::VistaFilePickerImpl::onAutoExtensionChanged().
bool CFilterContainer::getFilterByIndex | ( | sal_Int32 | aIndex, |
OUString & | theFilter | ||
) | const |
Definition at line 109 of file FilterContainer.cxx.
References aIndex, and m_vFilters.
Referenced by getFilterByName(), and fpicker::win32::vista::VistaFilePickerImpl::impl_sta_ShowDialogModal().
bool CFilterContainer::getFilterByName | ( | const OUString & | aName, |
OUString & | theFilter | ||
) | const |
Definition at line 103 of file FilterContainer.cxx.
References aName, getFilterByIndex(), getFilterTagPos(), and m_vFilters.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_SetDefaultExtension(), and fpicker::win32::vista::VistaFilePickerImpl::onAutoExtensionChanged().
bool CFilterContainer::getFilterNameByIndex | ( | sal_Int32 | aIndex, |
OUString & | theName | ||
) | const |
Definition at line 126 of file FilterContainer.cxx.
References aIndex, and m_vFilters.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_getCurrentFilter().
sal_Int32 CFilterContainer::getFilterPos | ( | const OUString & | aName | ) | const |
Definition at line 143 of file FilterContainer.cxx.
References aName, and getFilterTagPos().
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_setFiltersOnDialog().
|
private |
Definition at line 150 of file FilterContainer.cxx.
References aName, and m_vFilters.
Referenced by addFilter(), delFilter(), getFilterByName(), and getFilterPos().
bool CFilterContainer::getNextFilter | ( | FILTER_ENTRY_T & | nextFilterEntry | ) |
Definition at line 173 of file FilterContainer.cxx.
References m_bIterInitialized, m_iter, and m_vFilters.
Referenced by getTotalFilterLength(), fpicker::win32::vista::lcl_buildFilterList(), and makeWinFilterBuffer().
sal_Int32 CFilterContainer::numFilter | ( | ) |
Definition at line 87 of file FilterContainer.cxx.
References m_vFilters.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_appendFilterGroup().
|
private |
void CFilterContainer::setCurrentFilter | ( | const OUString & | aName | ) |
Definition at line 187 of file FilterContainer.cxx.
References aName, and m_sCurrentFilter.
Referenced by fpicker::win32::vista::VistaFilePickerImpl::impl_sta_setCurrentFilter().
|
private |
Definition at line 96 of file FilterContainer.hxx.
Referenced by addFilter(), beginEnumFilter(), delFilter(), and getNextFilter().
|
private |
Definition at line 95 of file FilterContainer.hxx.
Referenced by beginEnumFilter(), and getNextFilter().
|
private |
Definition at line 97 of file FilterContainer.hxx.
Referenced by getCurrentFilter(), and setCurrentFilter().
|
private |
Definition at line 94 of file FilterContainer.hxx.
Referenced by addFilter(), beginEnumFilter(), delFilter(), empty(), getFilterByIndex(), getFilterByName(), getFilterNameByIndex(), getFilterTagPos(), getNextFilter(), and numFilter().