71 |
72 |
72 self.__object = Refactoring(self, self.__ui) |
73 self.__object = Refactoring(self, self.__ui) |
73 self.__object.initActions() |
74 self.__object.initActions() |
74 e5App().registerPluginObject("RefactoringRope", self.__object) |
75 e5App().registerPluginObject("RefactoringRope", self.__object) |
75 try: |
76 try: |
76 readShortcuts(pluginName = "RefactoringRope") |
77 readShortcuts(pluginName="RefactoringRope") |
77 except TypeError: |
78 except TypeError: |
78 # backwards comaytibility, ignore |
79 # backwards comaytibility, ignore |
79 pass |
80 pass |
80 |
81 |
81 self.__mainMenu = self.__object.initMenu() |
82 self.__mainMenu = self.__object.initMenu() |
139 e5App().getObject("Project").projectClosed.disconnect( |
140 e5App().getObject("Project").projectClosed.disconnect( |
140 self.__projectClosed) |
141 self.__projectClosed) |
141 e5App().getObject("Project").newProject.disconnect( |
142 e5App().getObject("Project").newProject.disconnect( |
142 self.__projectOpened) |
143 self.__projectOpened) |
143 else: |
144 else: |
144 self.disconnect(e5App().getObject("Project"), |
145 self.disconnect(e5App().getObject("Project"), |
145 SIGNAL('projectOpened'), |
146 SIGNAL('projectOpened'), |
146 self.__object.projectOpened) |
147 self.__object.projectOpened) |
147 self.disconnect(e5App().getObject("Project"), |
148 self.disconnect(e5App().getObject("Project"), |
148 SIGNAL('projectClosed'), |
149 SIGNAL('projectClosed'), |
149 self.__object.projectClosed) |
150 self.__object.projectClosed) |
150 self.disconnect(e5App().getObject("Project"), |
151 self.disconnect(e5App().getObject("Project"), |
151 SIGNAL('newProject'), |
152 SIGNAL('newProject'), |
152 self.__object.projectOpened) |
153 self.__object.projectOpened) |
153 |
154 |
154 self.disconnect(e5App().getObject("Project"), |
155 self.disconnect(e5App().getObject("Project"), |
155 SIGNAL('projectOpened'), |
156 SIGNAL('projectOpened'), |
156 self.__projectOpened) |
157 self.__projectOpened) |
157 self.disconnect(e5App().getObject("Project"), |
158 self.disconnect(e5App().getObject("Project"), |
158 SIGNAL('projectClosed'), |
159 SIGNAL('projectClosed'), |
159 self.__projectClosed) |
160 self.__projectClosed) |
160 self.disconnect(e5App().getObject("Project"), |
161 self.disconnect(e5App().getObject("Project"), |
161 SIGNAL('newProject'), |
162 SIGNAL('newProject'), |
162 self.__projectOpened) |
163 self.__projectOpened) |
163 |
164 |
164 self.__ui.menuBar().removeAction(self.__mainAct) |
165 self.__ui.menuBar().removeAction(self.__mainAct) |
165 |
166 |
171 """ |
172 """ |
172 if self.__ui is not None: |
173 if self.__ui is not None: |
173 loc = self.__ui.getLocale() |
174 loc = self.__ui.getLocale() |
174 if loc and loc != "C": |
175 if loc and loc != "C": |
175 locale_dir = \ |
176 locale_dir = \ |
176 os.path.join(os.path.dirname(__file__), |
177 os.path.join(os.path.dirname(__file__), |
177 "RefactoringRope", "i18n") |
178 "RefactoringRope", "i18n") |
178 translation = "rope_%s" % loc |
179 translation = "rope_%s" % loc |
179 translator = QTranslator(None) |
180 translator = QTranslator(None) |
180 loaded = translator.load(translation, locale_dir) |
181 loaded = translator.load(translation, locale_dir) |
181 if loaded: |
182 if loaded: |