phoenix_title wx.lib.agw.xlsgrid.XLSBorderFactory

This is a factory class which holds information about all the borders in a cell. Its implementation and use is merely to simplify the handling of the different cell borders (left, top, bottom, right, diagonal).


class_hierarchy Class Hierarchy

Inheritance diagram for class XLSBorderFactory:

method_summary Methods Summary

__init__

Default class constructor.

Draw

Actually draws all the cell borders based on their drawing priority.


api Class API

class XLSBorderFactory(object)

This is a factory class which holds information about all the borders in a cell. Its implementation and use is merely to simplify the handling of the different cell borders (left, top, bottom, right, diagonal).


Methods

__init__(self, book, border, default_colour)

Default class constructor.

Parameters:
  • book – an instance of the xlrd.Book class;

  • border – an instance of xlrd.formatting.XFBorder class;

  • default_colour – the “magic” colour used by Excel to draw non-custom border lines.



Draw(self, dc, rect)

Actually draws all the cell borders based on their drawing priority.

Parameters:
  • dc – an instance of wx.DC;

  • rect – an instance of wx.Rect, representing the cell rectangle.

Note

The drawing priority is assigned depending on if the border is a custom one or not. Customized borders are drawn last.