diff --git a/func/Module_artifact_label.py b/func/Module_artifact_label.py index 3bc7c7a..88dd6e2 100644 --- a/func/Module_artifact_label.py +++ b/func/Module_artifact_label.py @@ -261,6 +261,9 @@ class MainWindow_artifact_label(QMainWindow): self.ui.tableWidget_type_4.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) self.ui.tableWidget_type_5.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) + self.ui.lineEdit_start_time.setValidator(ConfigParams.VALIDATOR_INTEGER) + self.ui.lineEdit_end_time.setValidator(ConfigParams.VALIDATOR_INTEGER) + self.ui.pushButton_input.clicked.connect(self.__slot_btn_input__) self.ui.pushButton_type_1.clicked.connect(self.__slot_btn_label__) self.ui.pushButton_type_2.clicked.connect(self.__slot_btn_label__) diff --git a/func/utils/ConfigParams.py b/func/utils/ConfigParams.py index 1a007ad..a609397 100644 --- a/func/utils/ConfigParams.py +++ b/func/utils/ConfigParams.py @@ -27,6 +27,8 @@ class ConfigParams: ACTION_PAN_SHORTCUT_KEY: str = "X" ACTION_ZOOM_SHORTCUT_KEY: str = "C" FONT: str = "Microsoft YaHei UI" + VALIDATOR_INTEGER = QIntValidator(-2**31, 2**31 - 1) + VALIDATOR_DOUBLE = QDoubleValidator(-1e100, 1e100, 10) # 文件命名 ORGBCG_RAW: str = "OrgBCG_Raw_" @@ -63,7 +65,7 @@ class ConfigParams: SNORE_SYNC: str = "Snore_Sync_" SPO2_SYNC: str = "SpO2_Sync_" FIVE_CLASS_SYNC: str = "5_class_Sync_" - SA_LABEL_SYNC: str = "SA Label_Sync_" + SA_LABEL_SYNC: str = "SA Label_Sync" SA_LABEL_CORRECTED: str = "SA Label_corrected" SA_LABEL_ADD: str = "SA Label_add" @@ -265,6 +267,18 @@ class ConfigParams: "Back": 60 } } + SA_LABEL_TRANSPARENCY: float = 0.05 + SA_LABEL_BTN_PREV_SHORTCUT_KEY: str = "A" + SA_LABEL_BTN_NEXT_SHORTCUT_KEY: str = "D" + SA_LABEL_BTN_CONFIRMLABEL_SHORTCUT_KEY: str = "S" + SA_LABEL_BTN_QUICK_REMARK_WAITINGFORTALK_SHORTCUT_KEY: str = "J" + SA_LABEL_RADIOBUTTON_OSA_SHORTCUT_KEY: str = "1" + SA_LABEL_RADIOBUTTON_CSA_SHORTCUT_KEY: str = "2" + SA_LABEL_RADIOBUTTON_MSA_SHORTCUT_KEY: str = "3" + SA_LABEL_RADIOBUTTON_HPY_SHORTCUT_KEY: str = "4" + SA_LABEL_RADIOBUTTON_1_CLASS_SHORTCUT_KEY: str = "U" + SA_LABEL_RADIOBUTTON_2_CLASS_SHORTCUT_KEY: str = "I" + SA_LABEL_RADIOBUTTON_3_CLASS_SHORTCUT_KEY: str = "O" diff --git a/func/utils/Constants.py b/func/utils/Constants.py index bd0f805..64079d1 100644 --- a/func/utils/Constants.py +++ b/func/utils/Constants.py @@ -379,12 +379,21 @@ class Constants: # 睡眠呼吸暂停事件标注 SA_LABEL_JUMP: str = "跳转到事件" + SA_LABEL_VIEWING_FIRST: str = "你正在查看第1个事件" + SA_LABEL_VIEWING_LAST: str = "你正在查看最后1个事件" + SA_LABEL_PREV_EVENT: str = "上一个事件,index " + SA_LABEL_NEXT_EVENT: str = "下一个事件,index " + SA_LABEL_ALL_LABELED: str = "该份数据打标已全部完成" + SA_LABEL_MOVE_PREV10S: str = "向前10秒" + SA_LABEL_MOVE_PREV30S: str = "向前30秒" + SA_LABEL_MOVE_PREV60S: str = "向前60秒" + SA_LABEL_MOVE_NEXT10S: str = "向后10秒" + SA_LABEL_MOVE_NEXT30S: str = "向后30秒" + SA_LABEL_MOVE_NEXT60S: str = "向后60秒" + SA_LABEL_LENGTH_TOO_LONG: str = "起始时间或终止时间超出信号长度范围,请输入正确的参数" + SA_LABEL_LENGTH_LESS_THEN_10S: str = "当前标注的事件的持续时间小于10秒" + - # SA_LABEL_CHANNEL_NAME_FLOWT: str = "Flow T" - # SA_LABEL_CHANNEL_NAME_FLOWP: str = "Flow P" - # SA_LABEL_CHANNEL_NAME_EFFORTTHO: str = "Effort Tho" - # SA_LABEL_CHANNEL_NAME_EFFORTABD: str = "Effort Abd" - # SA_LABEL_CHANNEL_NAME_SPO2: str = "SpO2"