Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py

changeset 3308
955abb40a903
parent 3302
e92f0dd51979
child 3484
645c12de6b0c
equal deleted inserted replaced
3307:d75b159bf80c 3308:955abb40a903
116 cfgFile = self.__plugin.getConfigPath() 116 cfgFile = self.__plugin.getConfigPath()
117 if not os.path.exists(cfgFile): 117 if not os.path.exists(cfgFile):
118 from ..HgUserConfigDataDialog import HgUserConfigDataDialog 118 from ..HgUserConfigDataDialog import HgUserConfigDataDialog
119 dlg = HgUserConfigDataDialog() 119 dlg = HgUserConfigDataDialog()
120 if dlg.exec_() == QDialog.Accepted: 120 if dlg.exec_() == QDialog.Accepted:
121 firstName, lastName, email, extensions = dlg.getData() 121 firstName, lastName, email, extensions, extensionsData = \
122 dlg.getData()
122 else: 123 else:
123 firstName, lastName, email, extensions = ( 124 firstName, lastName, email, extensions, extensionsData = (
124 "Firstname", "Lastname", "email_address", []) 125 "Firstname", "Lastname", "email_address", [], {})
125 try: 126 try:
126 f = open(cfgFile, "w") 127 f = open(cfgFile, "w")
127 f.write("[ui]\n") 128 f.write("[ui]\n")
128 f.write("username = {0} {1} <{2}>\n".format( 129 f.write("username = {0} {1} <{2}>\n".format(
129 firstName, lastName, email)) 130 firstName, lastName, email))
130 if extensions: 131 if extensions:
131 f.write("\n[extensions]\n") 132 f.write("\n[extensions]\n")
132 f.write(" =\n".join(extensions)) 133 f.write(" =\n".join(extensions))
133 f.write(" =\n") # complete the last line 134 f.write(" =\n") # complete the last line
135 if "largefiles" in extensionsData:
136 dataDict = extensionsData["largefiles"]
137 f.write("\n[largefiles]\n")
138 if "minsize" in dataDict:
139 f.write("minsize = {0}\n".format(dataDict["minsize"]))
140 if "patterns" in dataDict:
141 f.write("patterns =\n")
142 f.write(" {0}\n".format(
143 "\n ".join(dataDict["patterns"])))
134 f.close() 144 f.close()
135 except (IOError, OSError): 145 except (IOError, OSError):
136 # ignore these 146 # ignore these
137 pass 147 pass
138 editor = MiniEditor(cfgFile, "Properties", self) 148 editor = MiniEditor(cfgFile, "Properties", self)

eric ide

mercurial