742 itemId = int(itemId.split("=", 1)[1].strip()) |
742 itemId = int(itemId.split("=", 1)[1].strip()) |
743 x = float(x.split("=", 1)[1].strip()) |
743 x = float(x.split("=", 1)[1].strip()) |
744 y = float(y.split("=", 1)[1].strip()) |
744 y = float(y.split("=", 1)[1].strip()) |
745 itemType = itemType.split("=", 1)[1].strip() |
745 itemType = itemType.split("=", 1)[1].strip() |
746 if itemType == ClassItem.ItemType: |
746 if itemType == ClassItem.ItemType: |
747 itm = ClassItem(x=x, y=y, scene=self.scene()) |
747 itm = ClassItem(x=x, y=y, scene=self.scene(), |
|
748 colors=self.getDrawingColors()) |
748 elif itemType == ModuleItem.ItemType: |
749 elif itemType == ModuleItem.ItemType: |
749 itm = ModuleItem(x=x, y=y, scene=self.scene()) |
750 itm = ModuleItem(x=x, y=y, scene=self.scene(), |
|
751 colors=self.getDrawingColors()) |
750 elif itemType == PackageItem.ItemType: |
752 elif itemType == PackageItem.ItemType: |
751 itm = PackageItem(x=x, y=y, scene=self.scene()) |
753 itm = PackageItem(x=x, y=y, scene=self.scene(), |
|
754 colors=self.getDrawingColors()) |
752 itm.setId(itemId) |
755 itm.setId(itemId) |
753 umlItems[itemId] = itm |
756 umlItems[itemId] = itm |
754 if not itm.parseItemDataString(version, itemData): |
757 if not itm.parseItemDataString(version, itemData): |
755 return False, linenum |
758 return False, linenum |
756 except ValueError: |
759 except ValueError: |