eric6/Plugins/PluginTranslator.py

changeset 7505
7d3cfeeb5f4f
parent 7360
9190402e4505
child 7513
d8354f4d3dc7
equal deleted inserted replaced
7502:426f64d419f0 7505:7d3cfeeb5f4f
58 """ 58 """
59 Module function returning data as required by the configuration dialog. 59 Module function returning data as required by the configuration dialog.
60 60
61 @return dictionary containing the relevant data 61 @return dictionary containing the relevant data
62 """ 62 """
63 if e5App().usesDarkPalette():
64 icon = os.path.join("UiExtensionPlugins", "Translator", "icons",
65 "flag-dark")
66 else:
67 icon = os.path.join("UiExtensionPlugins", "Translator", "icons",
68 "flag-light")
63 return { 69 return {
64 "translatorPage": [ 70 "translatorPage": [
65 QCoreApplication.translate("TranslatorPlugin", 71 QCoreApplication.translate("TranslatorPlugin",
66 "Translator"), 72 "Translator"),
67 os.path.join("UiExtensionPlugins", "Translator", "icons", 73 icon, createTranslatorPage, None, None],
68 "flag.png"),
69 createTranslatorPage, None, None],
70 } 74 }
71 75
72 76
73 def prepareUninstall(): 77 def prepareUninstall():
74 """ 78 """
139 error = "" # clear previous error 143 error = "" # clear previous error
140 144
141 global translatorPluginObject 145 global translatorPluginObject
142 translatorPluginObject = self 146 translatorPluginObject = self
143 147
144 self.__object = Translator(self, self.__ui) 148 self.__object = Translator(self, e5App().usesDarkPalette(), self.__ui)
145 self.__object.activate() 149 self.__object.activate()
146 e5App().registerPluginObject("Translator", self.__object) 150 e5App().registerPluginObject("Translator", self.__object)
147 151
148 return None, True 152 return None, True
149 153

eric ide

mercurial