src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py

branch
eric7
changeset 9534
5ed8445f3b31
parent 9473
3f23dbf37dbe
child 9563
8ee667840224
equal deleted inserted replaced
9533:e017c0df9ef1 9534:5ed8445f3b31
32 self.textMimeTypesList.setDefaultVisible(True) 32 self.textMimeTypesList.setDefaultVisible(True)
33 self.textMimeTypesList.setToDefault.connect(self.__setToDefault) 33 self.textMimeTypesList.setToDefault.connect(self.__setToDefault)
34 34
35 # set initial values 35 # set initial values
36 self.textMimeTypesList.setList(Preferences.getUI("TextMimeTypes")) 36 self.textMimeTypesList.setList(Preferences.getUI("TextMimeTypes"))
37 self.loadUnknownCheckBox.setChecked(
38 Preferences.getUI("LoadUnknownMimeTypeFiles")
39 )
37 40
38 def save(self): 41 def save(self):
39 """ 42 """
40 Public slot to save the Interface configuration. 43 Public slot to save the Interface configuration.
41 """ 44 """
42 Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList()) 45 Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList())
46 Preferences.setUI(
47 "LoadUnknownMimeTypeFiles",
48 self.loadUnknownCheckBox.isChecked(),
49 )
43 50
44 @pyqtSlot() 51 @pyqtSlot()
45 def __setToDefault(self): 52 def __setToDefault(self):
46 """ 53 """
47 Private slot to set the message list to the default values. 54 Private slot to set the message list to the default values.
48 """ 55 """
49 self.textMimeTypesList.setList(Preferences.Prefs.uiDefaults["TextMimeTypes"]) 56 ok = (
57 True
58 if self.textMimeTypesList.isListEmpty()
59 else EricMessageBox.yesNo(
60 self,
61 self.tr("Reset Mime Types"),
62 self.tr(
63 """Do you really want to reset the configured list of"""
64 """ mime types?"""
65 ),
66 )
67 )
50 68
51 @pyqtSlot()
52 def on_resetButton_clicked(self):
53 """
54 Private slot to set the default list of mime types.
55 """
56 ok = EricMessageBox.yesNo(
57 self,
58 self.tr("Reset Mime Types"),
59 self.tr(
60 """Do you really want to reset the configured list of"""
61 """ mime types?"""
62 ),
63 )
64 if ok: 69 if ok:
65 self.textMimeTypesList.setList( 70 self.textMimeTypesList.setList(
66 Preferences.Prefs.uiDefaults["TextMimeTypes"] 71 Preferences.Prefs.uiDefaults["TextMimeTypes"]
67 ) 72 )
68 73

eric ide

mercurial