def fillDisplay(self):
     if not self.hasData():
         return
     f = BrushFactory(self.scene())
     if self.data.hasSvgItem():
         brush = f.fromSvgItem(self.data.svgItem)
         self.displayItm.setBrush(brush)
 def createColRect(self, begin, end, colWidth, colNum, svgItem):
     itm = QGraphicsRectItem(self, self.scene())
     fac = BrushFactory()
     brush = fac.fromSvgItem(svgItem, colWidth)
     itm.setBrush(brush)
     itm.setPen(Qt.black)
     itm.setRect(QRectF(0, 0, colWidth, self.rect().height() * (end - begin) / 100.0))
     itm.setPos(QPointF(colNum * colWidth, self.rect().height() - (self.rect().height() * end / 100)))
 def fillPercentRectWithSvgItem(self, begin, end, svgItem):
     self.createRect(begin, end)
     if svgItem is not None:
         fac = BrushFactory()
         b = fac.fromSvgItem(svgItem)
         self.rectItm.setBrush(b)