Skip to content

apps / winecellar / frontend / qt_kiosk / pages / movements.py

Path: apps/winecellar/frontend/qt_kiosk/pages/movements.py
Lane: apps
Executable: no/unknown

Purpose

Component: movements

Lane: apps

Path: apps/winecellar/frontend/qt_kiosk/pages/movements.py

Role: Qt Page

Purpose: - Defines 4 class(es) and 2 function(s) that implement this module's responsibilities. - Implements touch-oriented Qt kiosk UI components.

Inputs: - File inputs read from local filesystem paths.

Outputs: - No module-scope side effects beyond symbol definitions/import wiring.

Execution: - Interactive Qt kiosk runtime (touch-first UI) within the frontend shell.

Failure modes: - Missing, unreadable, or malformed local files (config/image/JSON inputs). - Type/shape mismatches passed into exported functions/classes. - Unexpected runtime state propagated from upstream callers.

Entry points

  • No __main__ guard detected

Key symbols

Classes

  • MaterialBox
  • MovementDraft
  • MovementsPage
  • RightDetails

Functions

  • _digits_only(s)
  • status_show(kind)

Configuration & environment

  • (no env vars detected by regex)

Dependencies (imports)

  • PySide6.QtCore
  • PySide6.QtGui
  • PySide6.QtWidgets
  • __future__
  • dataclasses
  • get_label
  • getpass
  • pages.base
  • typing
  • ui_scale
  • virtual_keyboard
  • widgets.common
  • workers

Operational notes (fill in)

  • Headless/interactive:
  • Systemd unit (if any):
  • Schedules/triggers:
  • Debug artifacts:
  • Failure modes: