Changeset 4029:e535333ba190 in orange


Ignore:
Timestamp:
07/28/07 13:15:25 (7 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
56f6043564e804f821d96e12fcf0e086b19f06c1
Message:

marking and selection fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Prototypes/OWGraphDrawerCanvas.py

    r4028 r4029  
    314314            ndx, mind = self.visualizer.closestVertex(px, py) 
    315315            if ndx != -1 and mind < 50: 
    316                 self.setMarkedNodes(self.getNeighboursUpTo(ndx, self.tooltipNeighbours)) 
     316                toMark = set(self.getNeighboursUpTo(ndx, self.tooltipNeighbours)) 
     317                toMark -= set(self.selection) 
     318                self.setMarkedNodes(toMark) 
    317319            else: 
    318320                self.setMarkedNodes([]) 
     
    361363            if self.isPointSelected(self.invTransform(self.xBottom, event.pos().x()), self.invTransform(self.yLeft, event.pos().y())) and self.selection!=[]: 
    362364                self.GMmouseStartEvent = QPoint(event.pos().x(), event.pos().y()) 
    363                 self.canvas().setMouseTracking(True) 
    364365            else: 
    365366                #pritisk na gumb izven izbranega podrocja ali pa ni izbranega podrocja 
    366367                self.selectVertex(event.pos()) 
    367368                self.GMmouseStartEvent = QPoint(event.pos().x(), event.pos().y()) 
    368                 self.canvas().setMouseTracking(True) 
    369369 
    370370            #self.removeAllSelections() 
     
    372372        else: 
    373373            OWGraph.onMousePressed(self, event) 
     374            print "pressed" 
     375         
    374376 
    375377 
     
    377379        if self.state == MOVE_SELECTION: 
    378380            self.mouseCurrentlyPressed = 0 
    379             self.canvas().setMouseTracking(False) 
     381             
    380382            self.selectedCurve= None 
    381383            self.selectedVertex=None 
     
    395397        else: 
    396398            OWGraph.onMouseReleased(self, event) 
     399         
    397400     
    398401    def selectVertices(self): 
Note: See TracChangeset for help on using the changeset viewer.