新增设备启动时间偏差计算功能,更新相关错误提示信息
This commit is contained in:
@ -401,6 +401,19 @@ class MainWindow_approximately_align(QMainWindow):
|
||||
else:
|
||||
return result
|
||||
|
||||
def __preload_PreCut__(self):
|
||||
time_bias_seconds = Config.get("TimeBiasSecond", None)
|
||||
if time_bias_seconds is not None:
|
||||
if time_bias_seconds > 0:
|
||||
self.ui.spinBox_orgBcgPreCut.setValue(int(time_bias_seconds))
|
||||
self.ui.spinBox_PSGPreCut.setValue(0)
|
||||
self.ui.spinBox_PSGPreA.setValue(int(time_bias_seconds))
|
||||
|
||||
else:
|
||||
self.ui.spinBox_orgBcgPreCut.setValue(0)
|
||||
self.ui.spinBox_PSGPreCut.setValue(int(-time_bias_seconds))
|
||||
self.ui.spinBox_orgBcgPreA.setValue(int(-time_bias_seconds))
|
||||
|
||||
def __slot_btn_input__(self):
|
||||
PublicFunc.__disableAllButton__(self, ButtonState)
|
||||
|
||||
@ -426,6 +439,7 @@ class MainWindow_approximately_align(QMainWindow):
|
||||
self.ui.label_orgBcg_length.setText(str(orgBcg_seconds))
|
||||
self.ui.label_PSG_length.setText(str(PSG_seconds))
|
||||
self.__reset__()
|
||||
self.__preload_PreCut__()
|
||||
self.setting.close()
|
||||
PublicFunc.finish_operation(self, ButtonState)
|
||||
|
||||
@ -1075,6 +1089,7 @@ class Data:
|
||||
self.processed_downsample_Abd = None
|
||||
|
||||
def open_file(self):
|
||||
info = ""
|
||||
if Path(Config["Path"]["Input_orgBcg"]).is_file():
|
||||
Config["Path"]["Input_orgBcg"] = str(Path(Config["Path"]["Input_orgBcg"]).parent)
|
||||
if Path(Config["Path"]["Input_Tho"]).is_file():
|
||||
@ -1082,6 +1097,13 @@ class Data:
|
||||
if Path(Config["Path"]["Input_Abd"]).is_file():
|
||||
Config["Path"]["Input_Abd"] = str(Path(Config["Path"]["Input_Abd"]).parent)
|
||||
|
||||
result = PublicFunc.get_machine_start_time_bias(Config["Path"]["Input_Tho"], Config["Path"]["Input_orgBcg"])
|
||||
|
||||
if result.status:
|
||||
Config["TimeBiasSecond"] = result.data["time_bias"]
|
||||
else:
|
||||
info += result.info + "\n"
|
||||
|
||||
result = PublicFunc.examine_file(Config["Path"]["Input_orgBcg"], Filename.ORGBCG_RAW, Params.ENDSWITH_TXT)
|
||||
if result.status:
|
||||
Config["Path"]["Input_orgBcg"] = result.data["path"]
|
||||
@ -1101,6 +1123,8 @@ class Data:
|
||||
else:
|
||||
return result
|
||||
|
||||
|
||||
|
||||
try:
|
||||
self.raw_orgBcg = read_csv(Config["Path"]["Input_orgBcg"],
|
||||
encoding=Params.UTF8_ENCODING,
|
||||
@ -1115,7 +1139,7 @@ class Data:
|
||||
return Result().failure(info=Constants.INPUT_FAILURE + Constants.FAILURE_REASON[
|
||||
"Open_Data_Exception"] + "\n" + format_exc())
|
||||
|
||||
return Result().success(info=Constants.INPUT_FINISHED)
|
||||
return Result().success(info=info + Constants.INPUT_FINISHED)
|
||||
|
||||
def save(self, epoch):
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user