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)
예제 #2
0
 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)
예제 #4
0
 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)
예제 #5
0
 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()
예제 #9
0
    def keyPressEvent(self,event):
        e=pyHStandardEvent(0,0,0,event.key())
        #self.editor.getCurrentTool().onKeyPressed(self,e)
       
  



        
예제 #10
0
 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()
예제 #12
0
    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()