迁移 GUI 调用点

This commit is contained in:
xinzhu.yin
2026-05-24 11:02:37 +08:00
parent a855ba7157
commit 1b66fff35b
8 changed files with 93 additions and 32 deletions

View File

@@ -13,7 +13,7 @@ import ttkbootstrap as ttk
from PIL import Image, ImageTk
from app.services import ai_image as _svc
from drivers.ucd_helpers import get_current_resolution, send_image_pattern
from drivers.ucd_helpers import get_current_resolution
# ---------------- 面板创建 ----------------
@@ -689,7 +689,8 @@ def _send_to_ucd(self):
def _worker():
err = None
try:
ok = send_image_pattern(ucd, send_path)
self.signal_service.send_image(send_path)
ok = True
except Exception as exc:
ok = False
err = str(exc)

View File

@@ -661,11 +661,11 @@ def on_sdr_output_format_changed(self, event=None):
return
if getattr(self.ucd, "status", False):
ok = self.ucd.apply_signal_format(
ok = self.signal_service.update_signal_format(
color_space=self.sdr_color_space_var.get(),
data_range=self.sdr_data_range_var.get(),
bit_depth=self.sdr_bit_depth_var.get(),
color_format=fmt,
output_format=fmt,
)
if not ok:
self.log_gui.log("SDR色彩格式应用到UCD失败", level="error")
@@ -685,13 +685,13 @@ def on_hdr_output_format_changed(self, event=None):
return
if getattr(self.ucd, "status", False):
ok = self.ucd.apply_signal_format(
ok = self.signal_service.update_signal_format(
color_space=self.hdr_color_space_var.get(),
data_range=self.hdr_data_range_var.get(),
bit_depth=self.hdr_bit_depth_var.get(),
max_cll=self.hdr_maxcll_var.get(),
max_fall=self.hdr_maxfall_var.get(),
color_format=fmt,
output_format=fmt,
)
if not ok:
self.log_gui.log("HDR色彩格式应用到UCD失败", level="error")

View File

@@ -13,7 +13,7 @@ from tkinter import filedialog, messagebox
import ttkbootstrap as ttk
from PIL import Image
from drivers.ucd_helpers import get_current_resolution, send_image_pattern
from drivers.ucd_helpers import get_current_resolution
_DEFAULT_SAMPLES = [
@@ -409,9 +409,7 @@ def _send_current_patch(self):
def worker():
try:
image_path = _build_color_patch(self, sample["hex"])
ok = send_image_pattern(self.ucd, image_path)
if not ok:
raise RuntimeError("UCD323 发送失败")
self.signal_service.send_image(image_path)
self.single_step_current_image_path = image_path
self._dispatch_ui(
self.single_step_status_var.set,