def set_rect_fill(*args):
     if args[0] == 0: #surface color mode
         rect = args[1]
         color = args[2]
         qcolor = Color.create_qcolor_from_rgb_tuple_f(color)
         brush = QBrush(qcolor)
         rect.setBrush(brush)
 def create_distance_pointer(self):
     self.distance_pointer = QGraphicsLineItem()
     pen = QPen()
     pen.setWidthF(1.0)
     pen.setStyle(Qt.DashDotLine)
     color = Color.create_qcolor_from_rgb_tuple_f((1,0,0))
     pen.setColor(color)
     self.distance_pointer.setPen(pen)
     self.distance_pointer.setZValue(1.0)
     self.addToGroup(self.distance_pointer)
     self.distance_label = QGraphicsSimpleTextItem()
     self.distance_label.setZValue(1.0)
     self.addToGroup(self.distance_label)