Files
MacroPadOS/macropad_os/default_apps/options_app.py
T
2022-05-07 19:11:52 -04:00

50 lines
1.3 KiB
Python

from adafruit_displayio_layout.layouts.grid_layout import GridLayout
from .common import arrows_yes_no, arrows_with_enter, up_down_enter
from ..abstract_app import App
class OptionsApp(App):
def __init__(self, macropad, config):
super().__init__(macropad, config)
self.send_keyboard_inputs = 0
self.labels = []
self.key_colors = arrows_yes_no
self.possible_key_colors = [arrows_yes_no, arrows_with_enter, up_down_enter]
self.counter = 0
self.title = "Options"
def on_start(self):
print("on start from the options app!")
self.set_title(self.title)
self.set_layout(GridLayout(x=0, y=9, width=128, height=54, grid_size=(4, 4), cell_padding=1))
def on_resume(self):
print("resume from the options app!")
def on_pause(self):
print("Pausing")
def on_stop(self):
print("Stopping")
def on_loop(self):
pass
def on_key_pressed(self, keyevent):
print("ON KEY PRESSED CALLBACK FROM OPTIONS")
print(keyevent)
def on_key_released(self, keyevent):
print("ON KEY RELEASED CALLBACK FROM OPTIONS")
print(keyevent)
def on_wheel_change(self, event):
print("ON WHEEL CHANGED CALLBACK")
print(event)