Display api¶
The display module holds classes for handling displays.
-
class
kervi.displays.Display(display_id, name, device_driver)¶ The display class manage a display device.
- Parameters
display_id (
str) – Id of the display. This id is never displayed it is used to reference the display in code.name (
str) – Name of the display.device (
DisplayDeviceDriver) – The display device that should be used. Could be one of the displays from the kervi device library or a display device driver that inherits from kervi.hal.DisplayDeviceDriver
-
activate_page(page_id)¶ Activates a display page. Content of the active page is shown in the display.
- Parameters
page_id (
str) – Id of page to activate
-
property
active_page¶ The current active display page or None if no pages are added.
-
add_page(page, default=True)¶ Add a display page to the display.
- Parameters
page – Page to be added
default – True if this page should be shown upon initialization.
-
controller_exit()¶ Abstract method that is called when the kervi application stops.
-
controller_start()¶ Abstract method that is called when the entire application is loaded.
-
property
display_pages¶ Returns the display pages added to this display
-
input_changed(changed_input)¶ Abstract method that is called by when one of the controller inputs change.
You can implement this method if your controller logic needs to respond changes in multiple inputs.
- Parameters
changed_input (KerviValue) – Input that has changed. You can read the value of the changed input via the inputs value property.
-
class
kervi.displays.DisplayPage(page_id, name=None)¶ -
input_changed(value)¶ Abstract method that is called by when one of the controller inputs change.
You can implement this method if your controller logic needs to respond changes in multiple inputs.
- Parameters
changed_input (KerviValue) – Input that has changed. You can read the value of the changed input via the inputs value property.
-