camelot-py/cell.py

25 lines
595 B
Python

class Cell:
def __init__(self, x1, y1, x2, y2):
self.lb = (x1, y1)
self.lt = (x1, y2)
self.rb = (x2, y1)
self.rt = (x2, y2)
self.bbox = (x1, y1, x2, y2)
self.left = False
self.right = False
self.top = False
self.bottom = False
self.text = ''
self.spanning_h = False
self.spanning_v = False
def add_text(self, text):
self.text += text
def get_text(self):
return self.text
def get_bounded_edges(self):
return self.top + self.bottom + self.left + self.right