Orcus
Public Member Functions | List of all members
orcus::spreadsheet::iface::import_auto_filter Class Referenceabstract

Public Member Functions

virtual void set_range (const range_t &range)=0
 
virtual void set_column (col_t col)=0
 
virtual void append_column_match_value (std::string_view value)=0
 
virtual void commit_column ()=0
 
virtual void commit ()=0
 

Member Function Documentation

◆ append_column_match_value()

virtual void orcus::spreadsheet::iface::import_auto_filter::append_column_match_value ( std::string_view  value)
pure virtual

Add a match value to the current column filter.

Parameters
valuematch value.

◆ commit()

virtual void orcus::spreadsheet::iface::import_auto_filter::commit ( )
pure virtual

Commit current auto filter to the model.

◆ commit_column()

virtual void orcus::spreadsheet::iface::import_auto_filter::commit_column ( )
pure virtual

Commit current column filter to the current auto filter.

◆ set_column()

virtual void orcus::spreadsheet::iface::import_auto_filter::set_column ( col_t  col)
pure virtual

Specify the column position of a filter. The position is relative to the first column in the auto filter range.

Parameters
col0-based column position of a filter relative to the first column.

◆ set_range()

virtual void orcus::spreadsheet::iface::import_auto_filter::set_range ( const range_t range)
pure virtual

Specify the range where the auto filter is applied.

Parameters
rangestructure containing the top-left and bottom-right positions of the auto filter range.