Plugins/PluginVcsPySvn.py

changeset 4079
a3319822d303
parent 4021
195a471c327b
child 4115
0c70a8f8d54a
equal deleted inserted replaced
4078:0e14bef0b47b 4079:a3319822d303
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

eric ide

mercurial