Graphics/ImportsDiagramBuilder.py

changeset 2034
8de0fc1f7fef
parent 2033
4b99609f6a87
child 2094
88620e11c67c
equal deleted inserted replaced
2033:4b99609f6a87 2034:8de0fc1f7fef
247 @return persisted data string (string) 247 @return persisted data string (string)
248 """ 248 """
249 return "package={0}, show_external={1}".format( 249 return "package={0}, show_external={1}".format(
250 self.packagePath, self.showExternalImports) 250 self.packagePath, self.showExternalImports)
251 251
252 def parsePersistenceData(self, data): 252 def parsePersistenceData(self, version, data):
253 """ 253 """
254 Public method to parse persisted data. 254 Public method to parse persisted data.
255 255
256 @param dat persisted data to be parsed (string) 256 @param version version of the data (string)
257 """ 257 @param data persisted data to be parsed (string)
258 # TODO: implement this 258 @return flag indicating success (boolean)
259 return 259 """
260 parts = data.split(", ")
261 if len(parts) != 2 or \
262 not parts[0].startswith("package=") or \
263 not parts[1].startswith("show_external="):
264 return False
265
266 self.packagePath = parts[0].split("=", 1)[1].strip()
267 self.showExternalImports = Utilities.toBool(parts[1].split("=", 1)[1].strip())
268
269 self.initialize()
270
271 return True

eric ide

mercurial