src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
19 19
20 class MimeTypesPage(ConfigurationPageBase, Ui_MimeTypesPage): 20 class MimeTypesPage(ConfigurationPageBase, Ui_MimeTypesPage):
21 """ 21 """
22 Class implementing the Text Mime Types configuration page. 22 Class implementing the Text Mime Types configuration page.
23 """ 23 """
24
24 def __init__(self): 25 def __init__(self):
25 """ 26 """
26 Constructor 27 Constructor
27 """ 28 """
28 super().__init__() 29 super().__init__()
29 self.setupUi(self) 30 self.setupUi(self)
30 self.setObjectName("MimeTypesPage") 31 self.setObjectName("MimeTypesPage")
31 32
32 self.textMimeTypesList.setDefaultVisible(True) 33 self.textMimeTypesList.setDefaultVisible(True)
33 self.textMimeTypesList.setToDefault.connect(self.__setToDefault) 34 self.textMimeTypesList.setToDefault.connect(self.__setToDefault)
34 35
35 # set initial values 36 # set initial values
36 self.textMimeTypesList.setList( 37 self.textMimeTypesList.setList(Preferences.getUI("TextMimeTypes"))
37 Preferences.getUI("TextMimeTypes")) 38
38
39 def save(self): 39 def save(self):
40 """ 40 """
41 Public slot to save the Interface configuration. 41 Public slot to save the Interface configuration.
42 """ 42 """
43 Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList()) 43 Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList())
44 44
45 @pyqtSlot() 45 @pyqtSlot()
46 def __setToDefault(self): 46 def __setToDefault(self):
47 """ 47 """
48 Private slot to set the message list to the default values. 48 Private slot to set the message list to the default values.
49 """ 49 """
50 self.textMimeTypesList.setList( 50 self.textMimeTypesList.setList(Preferences.Prefs.uiDefaults["TextMimeTypes"])
51 Preferences.Prefs.uiDefaults["TextMimeTypes"]) 51
52
53 @pyqtSlot() 52 @pyqtSlot()
54 def on_resetButton_clicked(self): 53 def on_resetButton_clicked(self):
55 """ 54 """
56 Private slot to set the default list of mime types. 55 Private slot to set the default list of mime types.
57 """ 56 """
58 ok = EricMessageBox.yesNo( 57 ok = EricMessageBox.yesNo(
59 self, 58 self,
60 self.tr("Reset Mime Types"), 59 self.tr("Reset Mime Types"),
61 self.tr("""Do you really want to reset the configured list of""" 60 self.tr(
62 """ mime types?""")) 61 """Do you really want to reset the configured list of"""
62 """ mime types?"""
63 ),
64 )
63 if ok: 65 if ok:
64 self.textMimeTypesList.setList( 66 self.textMimeTypesList.setList(
65 Preferences.Prefs.uiDefaults["TextMimeTypes"]) 67 Preferences.Prefs.uiDefaults["TextMimeTypes"]
66 68 )
69
67 70
68 def create(dlg): 71 def create(dlg):
69 """ 72 """
70 Module function to create the configuration page. 73 Module function to create the configuration page.
71 74
72 @param dlg reference to the configuration dialog 75 @param dlg reference to the configuration dialog
73 @return reference to the instantiated page (ConfigurationPageBase) 76 @return reference to the instantiated page (ConfigurationPageBase)
74 """ 77 """
75 page = MimeTypesPage() 78 page = MimeTypesPage()
76 return page 79 return page

eric ide

mercurial