Plugins/VcsPlugins/vcsMercurial/hg.py

changeset 3308
955abb40a903
parent 3306
0a4e5082cbc6
child 3310
a2032ed66aec
equal deleted inserted replaced
3307:d75b159bf80c 3308:955abb40a903
2158 if not os.path.exists(cfgFile): 2158 if not os.path.exists(cfgFile):
2159 # open dialog to enter the initial data 2159 # open dialog to enter the initial data
2160 from .HgUserConfigDataDialog import HgUserConfigDataDialog 2160 from .HgUserConfigDataDialog import HgUserConfigDataDialog
2161 dlg = HgUserConfigDataDialog(version=self.version) 2161 dlg = HgUserConfigDataDialog(version=self.version)
2162 if dlg.exec_() == QDialog.Accepted: 2162 if dlg.exec_() == QDialog.Accepted:
2163 firstName, lastName, email, extensions = dlg.getData() 2163 firstName, lastName, email, extensions, extensionsData = \
2164 dlg.getData()
2164 else: 2165 else:
2165 firstName, lastName, email, extensions = ( 2166 firstName, lastName, email, extensions, extensionsData = (
2166 "Firstname", "Lastname", "email_address", []) 2167 "Firstname", "Lastname", "email_address", [], {})
2167 try: 2168 try:
2168 f = open(cfgFile, "w") 2169 f = open(cfgFile, "w")
2169 f.write("[ui]\n") 2170 f.write("[ui]\n")
2170 f.write("username = {0} {1} <{2}>\n".format( 2171 f.write("username = {0} {1} <{2}>\n".format(
2171 firstName, lastName, email)) 2172 firstName, lastName, email))
2172 if extensions: 2173 if extensions:
2173 f.write("\n[extensions]\n") 2174 f.write("\n[extensions]\n")
2174 f.write(" =\n".join(extensions)) 2175 f.write(" =\n".join(extensions))
2175 f.write(" =\n") # complete the last line 2176 f.write(" =\n") # complete the last line
2177 if "largefiles" in extensionsData:
2178 dataDict = extensionsData["largefiles"]
2179 f.write("\n[largefiles]\n")
2180 if "minsize" in dataDict:
2181 f.write("minsize = {0}\n".format(dataDict["minsize"]))
2182 if "patterns" in dataDict:
2183 f.write("patterns =\n")
2184 f.write(" {0}\n".format(
2185 "\n ".join(dataDict["patterns"])))
2176 f.close() 2186 f.close()
2177 except (IOError, OSError): 2187 except (IOError, OSError):
2178 # ignore these 2188 # ignore these
2179 pass 2189 pass
2180 self.userEditor = MiniEditor(cfgFile, "Properties") 2190 self.userEditor = MiniEditor(cfgFile, "Properties")

eric ide

mercurial