24 #include <oox/token/namespaces.hxx>
28 using ::oox::core::ContextHandlerRef;
32 mrFilterSettings( rFilterSettings )
40 case XLS_TOKEN( filters ):
41 if( nElement == XLS_TOKEN(
filter ) || nElement == XLS_TOKEN( dateGroupItem ))
return this;
43 case XLS_TOKEN( customFilters ):
44 if( nElement == XLS_TOKEN( customFilter ) )
return this;
76 mrFilterColumn( rFilterColumn )
84 case XLS_TOKEN( filters ):
86 case XLS_TOKEN( top10 ):
88 case XLS_TOKEN( customFilters ):
122 mrSortCondition( rSortCondition )
149 mrAutoFilter( rAutoFilter )
157 case XLS_TOKEN( sortCondition ):
179 mrAutoFilter( rAutoFilter )
187 case XLS_TOKEN( sortState ):
189 case XLS_TOKEN( filterColumn ):
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
const sal_Int32 BIFF12_ID_CUSTOMFILTER
void importSortState(const AttributeList &rAttribs, sal_Int16 nSheet)
FilterColumnContext(WorksheetContextBase &rParent, FilterColumn &rFilterColumn)
virtual ::oox::core::ContextHandlerRef onCreateRecordContext(sal_Int32 nRecId, SequenceInputStream &rStrm) override
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
SortConditionContext(WorksheetContextBase &rFragment, SortCondition &rSortCondition)
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
virtual void importAttribs(sal_Int32 nElement, const AttributeList &rAttribs)
Derived classes import filter settings from the passed attribute list.
virtual ::oox::core::ContextHandlerRef onCreateRecordContext(sal_Int32 nRecId, SequenceInputStream &rStrm) override
void importAutoFilter(const AttributeList &rAttribs, sal_Int16 nSheet)
Imports auto filter settings from the autoFilter element.
FilterColumn & mrFilterColumn
virtual void onStartRecord(SequenceInputStream &rStrm) override
virtual ::oox::core::ContextHandlerRef onCreateRecordContext(sal_Int32 nRecId, SequenceInputStream &rStrm) override
virtual void onStartElement(const AttributeList &rAttribs) override
SortCondition & createSortCondition()
void importFilterColumn(const AttributeList &rAttribs)
Imports auto filter column settings from the filterColumn element.
const sal_Int32 BIFF12_ID_DISCRETEFILTERS
void importSortCondition(const AttributeList &rAttribs, sal_Int16 nSheet)
Settings for a custom filter, specifying one or two comparison operators associated with some values...
const sal_Int32 BIFF12_ID_AUTOFILTER
AutoFilter & mrAutoFilter
SortStateContext(WorksheetContextBase &rFragment, AutoFilter &rAutoFilter)
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
sal_Int32 getCurrentElement() const
virtual void onStartElement(const AttributeList &rAttribs) override
const sal_Int32 BIFF12_ID_CUSTOMFILTERS
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
const sal_Int32 BIFF12_ID_FILTERCOLUMN
FilterSettingsBase & createFilterSettings()
Creates and returns the specified filter settings object.
virtual void onStartRecord(SequenceInputStream &rStrm) override
FilterColumn & createFilterColumn()
Creates a new auto filter column and stores it internally.
const sal_Int32 BIFF12_ID_DISCRETEFILTER
Fragment handler derived from the WorksheetHelper helper class.
virtual void onStartElement(const AttributeList &rAttribs) override
virtual void onStartRecord(SequenceInputStream &rStrm) override
virtual void importRecord(sal_Int32 nRecId, SequenceInputStream &rStrm)
Derived classes import filter settings from the passed record.
SortCondition & mrSortCondition
A column in a filtered range.
Context handler derived from the WorksheetHelper helper class.
virtual void onStartRecord(SequenceInputStream &rStrm) override
const sal_Int32 BIFF12_ID_TOP10FILTER
SCTAB getSheetIndex() const
Returns the index of the current sheet.
virtual void onStartElement(const AttributeList &rAttribs) override
virtual void onStartElement(const AttributeList &rAttribs) override
virtual ::oox::core::ContextHandlerRef onCreateRecordContext(sal_Int32 nRecId, SequenceInputStream &rStrm) override
AutoFilter & mrAutoFilter
Settings for a discrete filter, specifying a list of values to be shown in the filtered range...
virtual ::oox::core::ContextHandlerRef onCreateRecordContext(sal_Int32 nRecId, SequenceInputStream &rStrm) override
Base class for specific filter settings for a column in a filtered range.
Settings for a top-10 filter.
FilterSettingsBase & mrFilterSettings
FilterSettingsContext(WorksheetContextBase &rParent, FilterSettingsBase &rFilterSettings)
virtual void onStartRecord(SequenceInputStream &rStrm) override
AutoFilterContext(WorksheetFragmentBase &rFragment, AutoFilter &rAutoFilter)