src/eric7/CycloneDXInterface/CycloneDXConfigDialog.py

branch
eric7
changeset 9258
52a1ff7adb16
parent 9221
bf71ee032bb4
child 9278
36448ca469c2
equal deleted inserted replaced
9257:38d5e4603cbb 9258:52a1ff7adb16
95 95
96 self.vulnerabilityCheckBox.toggled.connect( 96 self.vulnerabilityCheckBox.toggled.connect(
97 self.__repopulateSchemaVersionComboBox 97 self.__repopulateSchemaVersionComboBox
98 ) 98 )
99 99
100 self.filePicker.setMode(EricPathPickerModes.SAVE_FILE_OVERWRITE_MODE) 100 self.filePicker.setMode(EricPathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE)
101 self.filePicker.setDefaultDirectory(self.__defaultDirectory) 101 self.filePicker.setDefaultDirectory(self.__defaultDirectory)
102 102
103 self.fileFormatComboBox.setCurrentText(CycloneDXConfigDialog.DefaultFileFormat) 103 self.fileFormatComboBox.setCurrentText(CycloneDXConfigDialog.DefaultFileFormat)
104 self.on_fileFormatComboBox_currentTextChanged( 104 self.on_fileFormatComboBox_currentTextChanged(
105 CycloneDXConfigDialog.DefaultFileFormat 105 CycloneDXConfigDialog.DefaultFileFormat
140 self.__repopulateSchemaVersionComboBox() 140 self.__repopulateSchemaVersionComboBox()
141 141
142 # set the file filter 142 # set the file filter
143 if fileFormat == "JSON": 143 if fileFormat == "JSON":
144 self.filePicker.setFilters(self.tr("JSON Files (*.json);;All Files (*)")) 144 self.filePicker.setFilters(self.tr("JSON Files (*.json);;All Files (*)"))
145 suffix = ".json"
145 elif fileFormat == "XML": 146 elif fileFormat == "XML":
146 self.filePicker.setFilters(self.tr("XML Files (*.xml);;All Files (*)")) 147 self.filePicker.setFilters(self.tr("XML Files (*.xml);;All Files (*)"))
148 suffix = ".xml"
147 else: 149 else:
148 self.filePicker.setFilters(self.tr("All Files (*)")) 150 self.filePicker.setFilters(self.tr("All Files (*)"))
151 suffix = ""
152
153 filePath = self.filePicker.path()
154 if bool(filePath.name):
155 self.filePicker.setPath(filePath.with_suffix(suffix))
149 156
150 @pyqtSlot() 157 @pyqtSlot()
151 def __editMetaData(self): 158 def __editMetaData(self):
152 """ 159 """
153 Private slot to open a dialog for editing the SBOM metadata. 160 Private slot to open a dialog for editing the SBOM metadata.

eric ide

mercurial