def __init__(self, parent_hud, window, image_display, config): QtGui.QGraphicsRectItem.__init__(self, parent_hud) self.config = config self.window = window self.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.setBrush(QtGui.QBrush(QtGui.QColor(0, 0, 0, 250))) self.setZValue(30) self.setRect(QtGui.QRectF(0, 0, 110, 110)) BoxGrabber(self) self.dragged = False self.hidden = False if self.config.hide_interfaces: self.setVisible(False) self.hidden = True self.qimages = [] self.pixmaps = [] self.shapes = [] for i in xrange(600): self.pixmaps.append(QtGui.QGraphicsPixmapItem(self)) self.qimages.append(QtGui.QImage()) self.shapes.append((0, 0)) self.offset = [0,0] self.t=checkUpdateThread(self) self.t.signal.sig.connect(self.updatePixmap) self.started = False