eric7/Graphics/ModuleItem.py

branch
eric7
changeset 8348
f4775ae8f441
parent 8318
962bce857696
child 8720
336f594ff5dd
equal deleted inserted replaced
8347:ca9ef7600df7 8348:f4775ae8f441
174 y = self.margin + self.header.boundingRect().height() 174 y = self.margin + self.header.boundingRect().height()
175 painter.drawLine(offsetX, offsetY + y, offsetX + w - 1, offsetY + y) 175 painter.drawLine(offsetX, offsetY + y, offsetX + w - 1, offsetY + y)
176 176
177 self.adjustAssociations() 177 self.adjustAssociations()
178 178
179 def buildItemDataString(self):
180 """
181 Public method to build a string to persist the specific item data.
182
183 This string must start with ", " and should be built like
184 "attribute=value" with pairs separated by ", ". value must not
185 contain ", " or newlines.
186
187 @return persistence data
188 @rtype str
189 """
190 entries = [
191 "name={0}".format(self.model.getName()),
192 ]
193 classes = self.model.getClasses()
194 if classes:
195 entries.append("classes={0}".format("||".join(classes)))
196
197 return ", " + ", ".join(entries)
198
199 def parseItemDataString(self, version, data): 179 def parseItemDataString(self, version, data):
200 """ 180 """
201 Public method to parse the given persistence data. 181 Public method to parse the given persistence data.
202 182
203 @param version version of the data 183 @param version version of the data

eric ide

mercurial