LibreOffice Module sc (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
oox::xls::ApiFilterSettings Struct Reference

Contains UNO API filter settings for a column in a filtered range. More...

#include <autofilterbuffer.hxx>

Public Types

typedef ::std::vector< css::sheet::TableFilterField3 > FilterFieldVector
 

Public Member Functions

 ApiFilterSettings ()
 If set, requires regular expressions to be enabled/disabled. More...
 
void appendField (bool bAnd, sal_Int32 nOperator, double fValue)
 
void appendField (bool bAnd, sal_Int32 nOperator, const OUString &rValue)
 
void appendField (bool bAnd, css::util::Color aColor, bool bIsBackgroundColor)
 
void appendField (bool bAnd, const std::vector< std::pair< OUString, bool > > &rValues)
 

Public Attributes

FilterFieldVector maFilterFields
 
std::optional< bool > mobNeedsRegExp
 List of UNO API filter settings. More...
 

Detailed Description

Contains UNO API filter settings for a column in a filtered range.

Definition at line 40 of file autofilterbuffer.hxx.

Member Typedef Documentation

◆ FilterFieldVector

typedef ::std::vector<css::sheet::TableFilterField3> oox::xls::ApiFilterSettings::FilterFieldVector

Definition at line 42 of file autofilterbuffer.hxx.

Constructor & Destructor Documentation

◆ ApiFilterSettings()

oox::xls::ApiFilterSettings::ApiFilterSettings ( )
explicit

If set, requires regular expressions to be enabled/disabled.

Definition at line 160 of file autofilterbuffer.cxx.

Member Function Documentation

◆ appendField() [1/4]

void oox::xls::ApiFilterSettings::appendField ( bool  bAnd,
const std::vector< std::pair< OUString, bool > > &  rValues 
)

Definition at line 201 of file autofilterbuffer.cxx.

References condformat::entry::DATE, i, maFilterFields, and pValues.

◆ appendField() [2/4]

void oox::xls::ApiFilterSettings::appendField ( bool  bAnd,
css::util::Color  aColor,
bool  bIsBackgroundColor 
)

◆ appendField() [3/4]

void oox::xls::ApiFilterSettings::appendField ( bool  bAnd,
sal_Int32  nOperator,
const OUString &  rValue 
)

Definition at line 176 of file autofilterbuffer.cxx.

References maFilterFields, and pValues.

◆ appendField() [4/4]

void oox::xls::ApiFilterSettings::appendField ( bool  bAnd,
sal_Int32  nOperator,
double  fValue 
)

Member Data Documentation

◆ maFilterFields

FilterFieldVector oox::xls::ApiFilterSettings::maFilterFields

◆ mobNeedsRegExp

std::optional< bool > oox::xls::ApiFilterSettings::mobNeedsRegExp

The documentation for this struct was generated from the following files: