track.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:GRIPy 作者: giruenf 项目源码 文件源码
def end_dragging(self):
        #print 'Release button of canvas', self._in_canvas
        print '\nSTART of end_dragging'
        if self._in_canvas == -1:
            return 
        if self._drag_mode != SASH_DRAG_DRAGGING:
            return    
        if self._in_canvas == 1:
            canvas = self.d1_canvas
        else:
            canvas = self.d2_canvas
        self._drag_mode = SASH_DRAG_NONE
        self._old_y = None
        if self.track.HasCapture():
            self.track.ReleaseMouse()
         #   print 'mouse solto'

        y1 = self.d1_canvas.GetPosition()[1]
        y2 = self.d2_canvas.GetPosition()[1]

        #print 'y12:', y1, y2 

        if y1 <= y2:
            d1 = self.track.get_depth_from_ypixel(y1)
            d2 = self.track.get_depth_from_ypixel(y2 + self.canvas_width)
        #    print 'considerando y12:', y1, y2 + self.canvas_width
        else:    
            d1 = self.track.get_depth_from_ypixel(y2)
            d2 = self.track.get_depth_from_ypixel(y1 + self.canvas_width)
        #    print 'considerando y12:', y2, y1 + self.canvas_width

        #print 'd12:', d1, d2    
        #    
        UIM = UIManager()
        parent_controller_uid = UIM._getparentuid(self._controller_uid)
        parent_controller =  UIM.get(parent_controller_uid)
        #
        #parent_controller.model.logplot_y_min = d1
        #parent_controller.model.logplot_y_max = d2
        #
        parent_controller.model.set_value_from_event('y_min_shown', d1)
        parent_controller.model.set_value_from_event('y_max_shown', d2)
        parent_controller._reload_ylim()
        #
        #
        #self._reload_depths_from_canvas_positions()    
        #if self._callback:
        #    self._callback(self.get_depth())
        #print 'Send ' + str(self.get_depth()) + ' to callback...'    
        canvas.SetBackgroundColour(self.canvas_color)
        canvas.Refresh()  
        #           
        #d1, d2 = self.get_depth()           
        self.track.SetToolTip(wx.ToolTip('{0:.2f} - {1:.2f}'.format(d1, d2)))
        print 'END of end_dragging'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号