Orcus
Loading...
Searching...
No Matches
Public Member Functions | List of all members
orcus::spreadsheet::import_styles Class Reference
Inheritance diagram for orcus::spreadsheet::import_styles:
orcus::spreadsheet::iface::import_styles

Public Member Functions

 import_styles (styles &styles, string_pool &sp)
 
virtual void set_font_count (size_t n) override
 
virtual void set_font_bold (bool b) override
 
virtual void set_font_italic (bool b) override
 
virtual void set_font_name (std::string_view s) override
 
virtual void set_font_size (double point) override
 
virtual void set_font_underline (underline_t e) override
 
virtual void set_font_underline_width (underline_width_t e) override
 
virtual void set_font_underline_mode (underline_mode_t e) override
 
virtual void set_font_underline_type (underline_type_t e) override
 
virtual void set_font_underline_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) override
 
virtual void set_font_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) override
 
virtual void set_strikethrough_style (strikethrough_style_t s) override
 
virtual void set_strikethrough_type (strikethrough_type_t s) override
 
virtual void set_strikethrough_width (strikethrough_width_t s) override
 
virtual void set_strikethrough_text (strikethrough_text_t s) override
 
virtual size_t commit_font () override
 
virtual void set_fill_count (size_t n) override
 
virtual void set_fill_pattern_type (fill_pattern_t fp) override
 
virtual void set_fill_fg_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) override
 
virtual void set_fill_bg_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) override
 
virtual size_t commit_fill () override
 
virtual void set_border_count (size_t n) override
 
virtual void set_border_style (border_direction_t dir, border_style_t style) override
 
virtual void set_border_color (border_direction_t dir, color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) override
 
virtual void set_border_width (border_direction_t dir, double width, orcus::length_unit_t unit) override
 
virtual size_t commit_border () override
 
virtual void set_cell_hidden (bool b) override
 
virtual void set_cell_locked (bool b) override
 
virtual void set_cell_print_content (bool b) override
 
virtual void set_cell_formula_hidden (bool b) override
 
virtual size_t commit_cell_protection () override
 
virtual void set_number_format_count (size_t n) override
 
virtual void set_number_format_identifier (size_t id) override
 
virtual void set_number_format_code (std::string_view s) override
 
virtual size_t commit_number_format () override
 
virtual void set_cell_xf_count (size_t n) override
 
virtual void set_cell_style_xf_count (size_t n) override
 
virtual void set_dxf_count (size_t n) override
 
virtual void set_xf_font (size_t index) override
 
virtual void set_xf_fill (size_t index) override
 
virtual void set_xf_border (size_t index) override
 
virtual void set_xf_protection (size_t index) override
 
virtual void set_xf_number_format (size_t index) override
 
virtual void set_xf_style_xf (size_t index) override
 
virtual void set_xf_apply_alignment (bool b) override
 
virtual void set_xf_horizontal_alignment (hor_alignment_t align) override
 
virtual void set_xf_vertical_alignment (ver_alignment_t align) override
 
virtual size_t commit_cell_xf () override
 
virtual size_t commit_cell_style_xf () override
 
virtual size_t commit_dxf () override
 
virtual void set_cell_style_count (size_t n) override
 
virtual void set_cell_style_name (std::string_view s) override
 
virtual void set_cell_style_xf (size_t index) override
 
virtual void set_cell_style_builtin (size_t index) override
 
virtual void set_cell_style_parent_name (std::string_view s) override
 
virtual size_t commit_cell_style () override
 
virtual void set_font_count (size_t n)=0
 
virtual void set_font_bold (bool b)=0
 
virtual void set_font_italic (bool b)=0
 
virtual void set_font_name (std::string_view s)=0
 
virtual void set_font_size (double point)=0
 
virtual void set_font_underline (underline_t e)=0
 
virtual void set_font_underline_width (underline_width_t e)=0
 
virtual void set_font_underline_mode (underline_mode_t e)=0
 
virtual void set_font_underline_type (underline_type_t e)=0
 
virtual void set_font_underline_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
 
virtual void set_font_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
 
virtual void set_strikethrough_style (strikethrough_style_t s)=0
 
virtual void set_strikethrough_type (strikethrough_type_t s)=0
 
virtual void set_strikethrough_width (strikethrough_width_t s)=0
 
virtual void set_strikethrough_text (strikethrough_text_t s)=0
 
virtual size_t commit_font ()=0
 
virtual void set_fill_count (size_t n)=0
 
virtual void set_fill_pattern_type (fill_pattern_t fp)=0
 
virtual void set_fill_fg_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
 
virtual void set_fill_bg_color (color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
 
virtual size_t commit_fill ()=0
 
virtual void set_border_count (size_t n)=0
 
virtual void set_border_style (border_direction_t dir, border_style_t style)=0
 
virtual void set_border_color (border_direction_t dir, color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
 
virtual void set_border_width (border_direction_t dir, double width, orcus::length_unit_t unit)=0
 
virtual size_t commit_border ()=0
 
virtual void set_cell_hidden (bool b)=0
 
virtual void set_cell_locked (bool b)=0
 
virtual void set_cell_print_content (bool b)=0
 
virtual void set_cell_formula_hidden (bool b)=0
 
virtual size_t commit_cell_protection ()=0
 
virtual void set_number_format_count (size_t n)=0
 
virtual void set_number_format_identifier (size_t id)=0
 
virtual void set_number_format_code (std::string_view s)=0
 
virtual size_t commit_number_format ()=0
 
virtual void set_cell_xf_count (size_t n)=0
 
virtual void set_cell_style_xf_count (size_t n)=0
 
virtual void set_dxf_count (size_t n)=0
 
virtual void set_xf_font (size_t index)=0
 
virtual void set_xf_fill (size_t index)=0
 
virtual void set_xf_border (size_t index)=0
 
virtual void set_xf_protection (size_t index)=0
 
virtual void set_xf_number_format (size_t index)=0
 
virtual void set_xf_style_xf (size_t index)=0
 
virtual void set_xf_apply_alignment (bool b)=0
 
virtual void set_xf_horizontal_alignment (hor_alignment_t align)=0
 
virtual void set_xf_vertical_alignment (ver_alignment_t align)=0
 
virtual size_t commit_cell_xf ()=0
 
virtual size_t commit_cell_style_xf ()=0
 
virtual size_t commit_dxf ()=0
 
virtual void set_cell_style_count (size_t n)=0
 
virtual void set_cell_style_name (std::string_view s)=0
 
virtual void set_cell_style_xf (size_t index)=0
 
virtual void set_cell_style_builtin (size_t index)=0
 
virtual void set_cell_style_parent_name (std::string_view s)=0
 
virtual size_t commit_cell_style ()=0
 

Constructor & Destructor Documentation

◆ ~import_styles()

virtual orcus::spreadsheet::import_styles::~import_styles ( )
overridevirtual

Member Function Documentation

◆ commit_border()

virtual size_t orcus::spreadsheet::import_styles::commit_border ( )
overridevirtual

◆ commit_cell_protection()

virtual size_t orcus::spreadsheet::import_styles::commit_cell_protection ( )
overridevirtual

◆ commit_cell_style()

virtual size_t orcus::spreadsheet::import_styles::commit_cell_style ( )
overridevirtual

◆ commit_cell_style_xf()

virtual size_t orcus::spreadsheet::import_styles::commit_cell_style_xf ( )
overridevirtual

◆ commit_cell_xf()

virtual size_t orcus::spreadsheet::import_styles::commit_cell_xf ( )
overridevirtual

◆ commit_dxf()

virtual size_t orcus::spreadsheet::import_styles::commit_dxf ( )
overridevirtual

◆ commit_fill()

virtual size_t orcus::spreadsheet::import_styles::commit_fill ( )
overridevirtual

Commit the fill style currently in the buffer.

Returns
the ID of the committed fill style, to be passed on to the set_xf_fill() method as its argument.

Implements orcus::spreadsheet::iface::import_styles.

◆ commit_font()

virtual size_t orcus::spreadsheet::import_styles::commit_font ( )
overridevirtual

◆ commit_number_format()

virtual size_t orcus::spreadsheet::import_styles::commit_number_format ( )
overridevirtual

◆ set_border_color()

virtual void orcus::spreadsheet::import_styles::set_border_color ( border_direction_t  dir,
color_elem_t  alpha,
color_elem_t  red,
color_elem_t  green,
color_elem_t  blue 
)
overridevirtual

◆ set_border_count()

virtual void orcus::spreadsheet::import_styles::set_border_count ( size_t  n)
overridevirtual

◆ set_border_style()

virtual void orcus::spreadsheet::import_styles::set_border_style ( border_direction_t  dir,
border_style_t  style 
)
overridevirtual

◆ set_border_width()

virtual void orcus::spreadsheet::import_styles::set_border_width ( border_direction_t  dir,
double  width,
orcus::length_unit_t  unit 
)
overridevirtual

◆ set_cell_formula_hidden()

virtual void orcus::spreadsheet::import_styles::set_cell_formula_hidden ( bool  b)
overridevirtual

◆ set_cell_hidden()

virtual void orcus::spreadsheet::import_styles::set_cell_hidden ( bool  b)
overridevirtual

◆ set_cell_locked()

virtual void orcus::spreadsheet::import_styles::set_cell_locked ( bool  b)
overridevirtual

◆ set_cell_print_content()

virtual void orcus::spreadsheet::import_styles::set_cell_print_content ( bool  b)
overridevirtual

◆ set_cell_style_builtin()

virtual void orcus::spreadsheet::import_styles::set_cell_style_builtin ( size_t  index)
overridevirtual

◆ set_cell_style_count()

virtual void orcus::spreadsheet::import_styles::set_cell_style_count ( size_t  n)
overridevirtual

◆ set_cell_style_name()

virtual void orcus::spreadsheet::import_styles::set_cell_style_name ( std::string_view  s)
overridevirtual

◆ set_cell_style_parent_name()

virtual void orcus::spreadsheet::import_styles::set_cell_style_parent_name ( std::string_view  s)
overridevirtual

◆ set_cell_style_xf()

virtual void orcus::spreadsheet::import_styles::set_cell_style_xf ( size_t  index)
overridevirtual

◆ set_cell_style_xf_count()

virtual void orcus::spreadsheet::import_styles::set_cell_style_xf_count ( size_t  n)
overridevirtual

◆ set_cell_xf_count()

virtual void orcus::spreadsheet::import_styles::set_cell_xf_count ( size_t  n)
overridevirtual

◆ set_dxf_count()

virtual void orcus::spreadsheet::import_styles::set_dxf_count ( size_t  n)
overridevirtual

◆ set_fill_bg_color()

virtual void orcus::spreadsheet::import_styles::set_fill_bg_color ( color_elem_t  alpha,
color_elem_t  red,
color_elem_t  green,
color_elem_t  blue 
)
overridevirtual

Set the background color of a fill. Note that this color will be ignored for a solid fill type.

Parameters
alphaalpha component ranging from 0 (fully transparent) to 255 (fully opaque).
redred component ranging from 0 to 255.
greengreen component ranging from 0 to 255.
blueblue component ranging from 0 to 255.

Implements orcus::spreadsheet::iface::import_styles.

◆ set_fill_count()

virtual void orcus::spreadsheet::import_styles::set_fill_count ( size_t  n)
overridevirtual

Set the total number of fill styles. This call is not strictly required but may slightly improve performance.

Parameters
nnumber of fill styles.

Implements orcus::spreadsheet::iface::import_styles.

◆ set_fill_fg_color()

virtual void orcus::spreadsheet::import_styles::set_fill_fg_color ( color_elem_t  alpha,
color_elem_t  red,
color_elem_t  green,
color_elem_t  blue 
)
overridevirtual

Set the foreground color of a fill. Note that for a solid fill type, the foreground color will be used.

Parameters
alphaalpha component ranging from 0 (fully transparent) to 255 (fully opaque).
redred component ranging from 0 to 255.
greengreen component ranging from 0 to 255.
blueblue component ranging from 0 to 255.

Implements orcus::spreadsheet::iface::import_styles.

◆ set_fill_pattern_type()

virtual void orcus::spreadsheet::import_styles::set_fill_pattern_type ( fill_pattern_t  fp)
overridevirtual

Set the type of fill pattern.

Parameters
fpfill pattern type.

Implements orcus::spreadsheet::iface::import_styles.

◆ set_font_bold()

virtual void orcus::spreadsheet::import_styles::set_font_bold ( bool  b)
overridevirtual

◆ set_font_color()

virtual void orcus::spreadsheet::import_styles::set_font_color ( color_elem_t  alpha,
color_elem_t  red,
color_elem_t  green,
color_elem_t  blue 
)
overridevirtual

◆ set_font_count()

virtual void orcus::spreadsheet::import_styles::set_font_count ( size_t  n)
overridevirtual

◆ set_font_italic()

virtual void orcus::spreadsheet::import_styles::set_font_italic ( bool  b)
overridevirtual

◆ set_font_name()

virtual void orcus::spreadsheet::import_styles::set_font_name ( std::string_view  s)
overridevirtual

◆ set_font_size()

virtual void orcus::spreadsheet::import_styles::set_font_size ( double  point)
overridevirtual

◆ set_font_underline()

virtual void orcus::spreadsheet::import_styles::set_font_underline ( underline_t  e)
overridevirtual

◆ set_font_underline_color()

virtual void orcus::spreadsheet::import_styles::set_font_underline_color ( color_elem_t  alpha,
color_elem_t  red,
color_elem_t  green,
color_elem_t  blue 
)
overridevirtual

◆ set_font_underline_mode()

virtual void orcus::spreadsheet::import_styles::set_font_underline_mode ( underline_mode_t  e)
overridevirtual

◆ set_font_underline_type()

virtual void orcus::spreadsheet::import_styles::set_font_underline_type ( underline_type_t  e)
overridevirtual

◆ set_font_underline_width()

virtual void orcus::spreadsheet::import_styles::set_font_underline_width ( underline_width_t  e)
overridevirtual

◆ set_number_format_code()

virtual void orcus::spreadsheet::import_styles::set_number_format_code ( std::string_view  s)
overridevirtual

◆ set_number_format_count()

virtual void orcus::spreadsheet::import_styles::set_number_format_count ( size_t  n)
overridevirtual

◆ set_number_format_identifier()

virtual void orcus::spreadsheet::import_styles::set_number_format_identifier ( size_t  id)
overridevirtual

◆ set_strikethrough_style()

virtual void orcus::spreadsheet::import_styles::set_strikethrough_style ( strikethrough_style_t  s)
overridevirtual

◆ set_strikethrough_text()

virtual void orcus::spreadsheet::import_styles::set_strikethrough_text ( strikethrough_text_t  s)
overridevirtual

◆ set_strikethrough_type()

virtual void orcus::spreadsheet::import_styles::set_strikethrough_type ( strikethrough_type_t  s)
overridevirtual

◆ set_strikethrough_width()

virtual void orcus::spreadsheet::import_styles::set_strikethrough_width ( strikethrough_width_t  s)
overridevirtual

◆ set_xf_apply_alignment()

virtual void orcus::spreadsheet::import_styles::set_xf_apply_alignment ( bool  b)
overridevirtual

◆ set_xf_border()

virtual void orcus::spreadsheet::import_styles::set_xf_border ( size_t  index)
overridevirtual

◆ set_xf_fill()

virtual void orcus::spreadsheet::import_styles::set_xf_fill ( size_t  index)
overridevirtual

◆ set_xf_font()

virtual void orcus::spreadsheet::import_styles::set_xf_font ( size_t  index)
overridevirtual

◆ set_xf_horizontal_alignment()

virtual void orcus::spreadsheet::import_styles::set_xf_horizontal_alignment ( hor_alignment_t  align)
overridevirtual

◆ set_xf_number_format()

virtual void orcus::spreadsheet::import_styles::set_xf_number_format ( size_t  index)
overridevirtual

◆ set_xf_protection()

virtual void orcus::spreadsheet::import_styles::set_xf_protection ( size_t  index)
overridevirtual

◆ set_xf_style_xf()

virtual void orcus::spreadsheet::import_styles::set_xf_style_xf ( size_t  index)
overridevirtual

◆ set_xf_vertical_alignment()

virtual void orcus::spreadsheet::import_styles::set_xf_vertical_alignment ( ver_alignment_t  align)
overridevirtual