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 |