156 "StopLogOnCopy": 1, |
156 "StopLogOnCopy": 1, |
157 "LogLimit": 20, |
157 "LogLimit": 20, |
158 "CommitMessages": 20, |
158 "CommitMessages": 20, |
159 } |
159 } |
160 |
160 |
161 from VcsPlugins.vcsPySvn.ProjectHelper import SvnProjectHelper |
161 from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper |
162 self.__projectHelperObject = SvnProjectHelper(None, None) |
162 self.__projectHelperObject = PySvnProjectHelper(None, None) |
163 try: |
163 try: |
164 e5App().registerPluginObject( |
164 e5App().registerPluginObject( |
165 pluginTypename, self.__projectHelperObject, pluginType) |
165 pluginTypename, self.__projectHelperObject, pluginType) |
166 except KeyError: |
166 except KeyError: |
167 pass # ignore duplicate registration |
167 pass # ignore duplicate registration |
182 @return tuple of reference to instantiated viewmanager and |
182 @return tuple of reference to instantiated viewmanager and |
183 activation status (boolean) |
183 activation status (boolean) |
184 """ |
184 """ |
185 from VcsPlugins.vcsPySvn.subversion import Subversion |
185 from VcsPlugins.vcsPySvn.subversion import Subversion |
186 self.__object = Subversion(self, self.__ui) |
186 self.__object = Subversion(self, self.__ui) |
|
187 |
|
188 tb = self.__ui.getToolbar("vcs")[1] |
|
189 tb.setVisible(False) |
|
190 tb.setEnabled(False) |
|
191 |
|
192 tb = self.__ui.getToolbar("pysvn")[1] |
|
193 tb.setVisible(True) |
|
194 tb.setEnabled(True) |
|
195 |
187 return self.__object, True |
196 return self.__object, True |
188 |
197 |
189 def deactivate(self): |
198 def deactivate(self): |
190 """ |
199 """ |
191 Public method to deactivate this plugin. |
200 Public method to deactivate this plugin. |
192 """ |
201 """ |
193 self.__object = None |
202 self.__object = None |
|
203 |
|
204 tb = self.__ui.getToolbar("pysvn")[1] |
|
205 tb.setVisible(False) |
|
206 tb.setEnabled(False) |
|
207 |
|
208 tb = self.__ui.getToolbar("vcs")[1] |
|
209 tb.setVisible(True) |
|
210 tb.setEnabled(True) |
194 |
211 |
195 def getPreferences(self, key): |
212 def getPreferences(self, key): |
196 """ |
213 """ |
197 Public method to retrieve the various settings. |
214 Public method to retrieve the various settings. |
198 |
215 |