示例#1
0
    def __init__(self, ui):
        """
        Constructor
        
        @param ui reference to the user interface object (UI.UserInterface)
        """
        super(VcsPySvnPlugin, self).__init__(ui)
        self.__ui = ui

        self.__subversionDefaults = {
            "StopLogOnCopy": 1,
            "LogLimit": 20,
            "CommitMessages": 20,
        }

        from VcsPlugins.vcsPySvn.ProjectHelper import PySvnProjectHelper
        self.__projectHelperObject = PySvnProjectHelper(None, None)
        try:
            e5App().registerPluginObject(pluginTypename,
                                         self.__projectHelperObject,
                                         pluginType)
        except KeyError:
            pass  # ignore duplicate registration
        readShortcuts(pluginName=pluginTypename)