--- a/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py Fri Nov 25 11:51:51 2022 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py Fri Nov 25 14:15:48 2022 +0100 @@ -34,33 +34,38 @@ # set initial values self.textMimeTypesList.setList(Preferences.getUI("TextMimeTypes")) + self.loadUnknownCheckBox.setChecked( + Preferences.getUI("LoadUnknownMimeTypeFiles") + ) def save(self): """ Public slot to save the Interface configuration. """ Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList()) + Preferences.setUI( + "LoadUnknownMimeTypeFiles", + self.loadUnknownCheckBox.isChecked(), + ) @pyqtSlot() def __setToDefault(self): """ Private slot to set the message list to the default values. """ - self.textMimeTypesList.setList(Preferences.Prefs.uiDefaults["TextMimeTypes"]) + ok = ( + True + if self.textMimeTypesList.isListEmpty() + else EricMessageBox.yesNo( + self, + self.tr("Reset Mime Types"), + self.tr( + """Do you really want to reset the configured list of""" + """ mime types?""" + ), + ) + ) - @pyqtSlot() - def on_resetButton_clicked(self): - """ - Private slot to set the default list of mime types. - """ - ok = EricMessageBox.yesNo( - self, - self.tr("Reset Mime Types"), - self.tr( - """Do you really want to reset the configured list of""" - """ mime types?""" - ), - ) if ok: self.textMimeTypesList.setList( Preferences.Prefs.uiDefaults["TextMimeTypes"]