33 lines
894 B
Python
33 lines
894 B
Python
"""Null Area test chip driver"""
|
|
from gfxlcd.drawing.area import Area
|
|
from gfxlcd.abstract.chip import Chip
|
|
|
|
|
|
class NullArea(Area, Chip):
|
|
"""Test chip driver for area drawing"""
|
|
def __init__(self, width, height, driver, auto_flush=True):
|
|
Chip.__init__(self, width, height, driver, auto_flush)
|
|
Area.__init__(self, driver)
|
|
self.rotation = 0
|
|
|
|
def _convert_color(self, color):
|
|
"""color color"""
|
|
return color
|
|
|
|
def init(self):
|
|
"""init display"""
|
|
self.driver.init()
|
|
Area.init(self)
|
|
Chip.init(self)
|
|
self.driver.reset()
|
|
|
|
def _set_area(self, pos_x1, pos_y1, pos_x2, pos_y2):
|
|
"""set area to work on"""
|
|
self.driver.area = {
|
|
'start_x': pos_x1,
|
|
'start_y': pos_y1,
|
|
'end_x': pos_x2,
|
|
'end_y': pos_y2
|
|
}
|
|
self.driver.pointer = (0, 0)
|