def mouseDoubleClickEvent(self,event): t=self.getTransform() x,y=t.itransform(event.x(),event.y()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseDobleClick(e)
def mouseDoubleClickEvent(self,event): t=self.getTransform() x,y=t.itransform(event.getX(), event.getY()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseDobleClick(e)
def mouseReleaseEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.x(),h-event.y()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseUp(e)
def mouseReleaseEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.getX(), h - event.getY()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseUp(e)
def mouseDoubleClickEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.x(),h-event.y()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y, event.button()) self.editor.getCurrentTool().onMouseDobleClick(e) self.update()
def keyPressEvent(self,event): e=pyHStandardEvent(0,0,0,event.key()) #self.editor.getCurrentTool().onKeyPressed(self,e)
def mouseMoveEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.x(),h-event.y()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseMove(e) self.editor.sb.setText("%0.2f,%0.2f" % (e.getX(),e.getY()))
def mouseReleaseEvent(self, event): h = self.height() t = self.getTransform() x, y = t.itransform(event.x(), h - event.y()) #x=math.floor(x/1)*1 #y=math.ceil(y/1)*1 e = pyHStandardEvent(x, y, self.getPyHButton(event)) self.editor.getCurrentTool().onMouseUp(e) self.update()
def mouseMoveEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.getX(), h - event.getY()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y) self.editor.getCurrentTool().onMouseMove(e) self.editor.sb.setText("%0.2f,%0.2f" % (e.getX(), e.getY()))
def mouseDoubleClickEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.x(),h-event.y()) #x=math.floor(x/1)*1 #y=math.ceil(y/1)*1 e=pyHStandardEvent(x,y,self.getPyHButton(event)) self.editor.getCurrentTool().onMouseDobleClick(e) self.editor.sb.setText("[x%0.2f] %0.0f,%0.0f - %0.2f,%0.2f" % (t.sx,event.x(),event.y(),e.getX(),e.getY())) self.update()
def mousePressEvent(self,event): h=self.height() t=self.getTransform() x,y=t.itransform(event.x(),h-event.y()) x=math.floor(x/1)*1 y=math.ceil(y/1)*1 e = pyHStandardEvent(x, y, event.button()) self.editor.getCurrentTool().onMouseDown(e) self.editor.sb.setText("%0.2f,%0.2f - %0.2f,%0.2f" % (event.x(), event.y(), e.getX(), e.getY())) self.update()
def wheelEvent(self,event): h=self.height() t=self.getTransform() ex,ey=event.x(),h-event.y() x,y=t.itransform(event.x(),h-event.y()) e=pyHStandardEvent(x,y) #.delta() is -120 or 120 d=event.delta()/1200.0 #mag=int(math.log10(t.sx)) #t.sx+=d*10**mag #t.sy+=d*10**mag t.sx+=d*t.sx t.sy+=d*t.sy xm,ym=t.transform(x,y) t.tx-=xm-ex t.ty-=ym-ey print "ts",t.sx,t.sy,t.tx,t.ty,event.delta() self.editor.sb.setText("[x%0.2f] %0.0f,%0.0f - %0.2f,%0.2f" % (t.sx,event.x(),event.y(),e.getX(),e.getY())) self.update()