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.centerWindow() # 창을 화면 중앙에 위치
|
||||||
self.sortTreeView(0, True) # 기본 파일명 오름차순 정렬
|
self.sortTreeView(0, True) # 기본 파일명 오름차순 정렬
|
||||||
self.channel_options = ["CH0", "CH1", "CH2", "CH3", "CH4", "CH5"] # 채널 옵션 설정
|
self.channel_options = ["CH0", "CH1", "CH2", "CH3", "CH4", "CH5"] # 채널 옵션 설정
|
||||||
|
self.setupCloseEvent() # 프로그램 종료 이벤트 설정
|
||||||
|
|
||||||
def loadSettings(self):
|
def loadSettings(self):
|
||||||
self.settings_file = "settings.json"
|
self.settings_file = "settings.json"
|
||||||
@ -458,6 +459,16 @@ class MainView(QtWidgets.QMainWindow):
|
|||||||
self.saveSettings()
|
self.saveSettings()
|
||||||
print(f"[INFO] Updated channel info for {file_name} to {channel}")
|
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__':
|
if __name__ == '__main__':
|
||||||
app = QtWidgets.QApplication(sys.argv)
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
main_view = MainView()
|
main_view = MainView()
|
||||||
|
|||||||
@ -1,25 +1,7 @@
|
|||||||
{
|
{
|
||||||
"theme": "light",
|
"theme": "light",
|
||||||
"default_save_path": "C:/Users/MSI/Desktop",
|
"default_save_path": "C:/Users/MSI/Desktop",
|
||||||
"file_paths": [
|
"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"
|
|
||||||
],
|
|
||||||
"last_opened_dir": "C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC",
|
"last_opened_dir": "C:/Users/MSI/SynologyDrive/3min_be/한자연/!사업/초안전/#Debug/DBC",
|
||||||
"channel_info": {
|
"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"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user