重构pq_config、修改切换面板清空旧逻辑
This commit is contained in:
@@ -4,6 +4,7 @@ import copy
|
||||
from dataclasses import dataclass
|
||||
|
||||
from app.data_range_converter import convert_pattern_params
|
||||
from app.pq.pq_config import get_pattern
|
||||
from drivers.ucd_helpers import send_solid_rgb_pattern
|
||||
|
||||
|
||||
@@ -166,16 +167,7 @@ class PatternService:
|
||||
return active_config
|
||||
|
||||
def _get_source_pattern_params(self, mode):
|
||||
config = self.app.config
|
||||
if mode == "rgb":
|
||||
return copy.deepcopy(config.default_pattern_rgb["pattern_params"])
|
||||
if mode == "gray":
|
||||
return copy.deepcopy(config.default_pattern_gray["pattern_params"])
|
||||
if mode == "accuracy":
|
||||
return copy.deepcopy(config.default_pattern_accuracy["pattern_params"])
|
||||
if mode == "custom":
|
||||
return copy.deepcopy(config.default_pattern_temp["pattern_params"])
|
||||
raise ValueError(f"未知的图案模式: {mode}")
|
||||
return copy.deepcopy(get_pattern(mode)["pattern_params"])
|
||||
|
||||
def _get_display_names(self, mode, total_patterns):
|
||||
if mode == "accuracy":
|
||||
|
||||
Reference in New Issue
Block a user