feat: redesign StatusTab UI with bento-grid layout and add CSV metadata editing capabilities
This commit is contained in:
@@ -48,6 +48,12 @@ def main() -> int:
|
||||
engine.rootContext().setContextProperty("appVersion", app_version)
|
||||
|
||||
# ===== Device Controller (serial comm) =====
|
||||
# TODO P1.1: construct LicenseModel BEFORE DeviceController and pass
|
||||
# license_lookup=license_model.levelForWafer into the ctor.
|
||||
# THINKING: controller must answer "is this serial licensed?" at
|
||||
# read/erase time (P2.1); a bound Callable[[str], str] avoids a
|
||||
# LicenseModel import in the controller and keeps it testable with a
|
||||
# lambda. See docs/pending/license-gating-plan.md §1.1.
|
||||
data_dir = str(settings_model._data_dir)
|
||||
raw_settings = LocalSettings.read_settings(data_dir)
|
||||
device_controller = DeviceController(raw_settings, data_dir)
|
||||
|
||||
Reference in New Issue
Block a user