mirror of
https://github.com/3minbe/DBC_Converter.git
synced 2026-05-17 01:23:58 +09:00
종료 이벤트 핸들러 설정 및 설정 파일 경로와 채널 정보 초기화
This commit is contained in:
parent
8a4385e407
commit
91eefcc931
@ -19,6 +19,7 @@ class MainView(QtWidgets.QMainWindow):
|
||||
self.centerWindow() # 창을 화면 중앙에 위치
|
||||
self.sortTreeView(0, True) # 기본 파일명 오름차순 정렬
|
||||
self.channel_options = ["CH0", "CH1", "CH2", "CH3", "CH4", "CH5"] # 채널 옵션 설정
|
||||
self.setupCloseEvent() # 프로그램 종료 이벤트 설정
|
||||
|
||||
def loadSettings(self):
|
||||
self.settings_file = "settings.json"
|
||||
@ -458,6 +459,16 @@ class MainView(QtWidgets.QMainWindow):
|
||||
self.saveSettings()
|
||||
print(f"[INFO] Updated channel info for {file_name} to {channel}")
|
||||
|
||||
def setupCloseEvent(self):
|
||||
self.closeEvent = self.onClose # 종료 이벤트 핸들러 설정
|
||||
|
||||
def onClose(self, event):
|
||||
self.file_paths = [] # 파일 경로 초기화
|
||||
self.settings["file_paths"] = [] # 설정 파일 경로 초기화
|
||||
self.settings["channel_info"] = {} # 채널 정보 초기화
|
||||
self.saveSettings() # 설정 저장
|
||||
event.accept() # 종료 이벤트 수락
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
main_view = MainView()
|
||||
|
||||
@ -1,25 +1,7 @@
|
||||
{
|
||||
"theme": "light",
|
||||
"default_save_path": "C:/Users/MSI/Desktop",
|
||||
"file_paths": [
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/240321_PHM.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/240724_LOCAL_HyperSafe4.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/240906_VCU_SCU_RWS.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/241007_primary_HyperSafe4.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/CAN_2023WRS_RG3EV_231123_VCU_EMB.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/CAN_2023WRS_RG3EV_240626_VCU_BCU.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/CANFD_SAFETY_v7.dbc",
|
||||
"C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC/IMU_SBW_20240826.dbc"
|
||||
],
|
||||
"file_paths": [],
|
||||
"last_opened_dir": "C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC",
|
||||
"channel_info": {
|
||||
"240321_PHM.dbc": "CH0",
|
||||
"240724_LOCAL_HyperSafe4.dbc": "CH0",
|
||||
"240906_VCU_SCU_RWS.dbc": "CH0",
|
||||
"241007_primary_HyperSafe4.dbc": "CH0",
|
||||
"CAN_2023WRS_RG3EV_231123_VCU_EMB.dbc": "CH0",
|
||||
"CAN_2023WRS_RG3EV_240626_VCU_BCU.dbc": "CH0",
|
||||
"CANFD_SAFETY_v7.dbc": "CH0",
|
||||
"IMU_SBW_20240826.dbc": "CH0"
|
||||
}
|
||||
"channel_info": {}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user