Changeset 7961:2b10c717ffa3 in orange


Ignore:
Timestamp:
06/01/11 14:45:23 (3 years ago)
Author:
miha <miha.stajdohar@…>
Branch:
default
Convert:
5a8a0d259140f1b6bcbd668f683887ee0af4e6ff
Message:

Fixed some bugs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Unsupervised/OWNxCanvas.py

    r7954 r7961  
    153153        painter.setBrush(Qt.lightGray) 
    154154        if edge.arrowu: 
    155             x = px1 - px2 
    156             y = py1 - py2 
     155            x = px2 - px1 
     156            y = py2 - py1 
    157157             
    158158            fi = math.atan2(y, x) * 180 * 16 / math.pi  
     
    160160            if not fi is None: 
    161161                # (180*16) - fi - (20*16), (40*16) 
    162                 painter.drawPie(px1 - d, py1 - d, 2 * d, 2 * d, 2560 - fi, 640) 
     162                rect = QRectF(px2 - d, py2 - d, 2 * d, 2 * d) 
     163                painter.drawPie(rect, 2560 - fi, 640) 
    163164                 
    164165        if edge.arrowv: 
    165             x = px1 - px2 
    166             y = py1 - py2 
     166            x = px2 - px1 
     167            y = py2 - py1 
    167168             
    168169            fi = math.atan2(y, x) * 180 * 16 / math.pi  
    169170            if not fi is None: 
    170171                # (180*16) - fi - (20*16), (40*16) 
    171                 painter.drawPie(px1 - d, py1 - d, 2 * d, 2 * d, 2560 - fi, 640) 
     172                rect = QRectF(px2 - d, py2 - d, 2 * d, 2 * d) 
     173                painter.drawPie(rect, 2560 - fi, 640) 
    172174                 
    173175        if self.showEdgeLabels and len(edge.label) > 0: 
     
    189191          painter.setPen(QPen(Qt.yellow, 3)) 
    190192          painter.setBrush(vertex.color) 
    191           painter.drawEllipse(pX - (vertex.size + 4) / 2, pY - (vertex.size + 4) / 2, vertex.size + 4, vertex.size + 4) 
     193          rect = QRectF(pX - (vertex.size + 4) / 2, pY - (vertex.size + 4) / 2, vertex.size + 4, vertex.size + 4) 
     194          painter.drawEllipse(rect) 
    192195        elif vertex.marked: 
    193196          painter.setPen(vertex.pen) 
    194197          painter.setBrush(vertex.color) 
    195           painter.drawEllipse(pX - vertex.size / 2, pY - vertex.size / 2, vertex.size, vertex.size) 
     198          rect = QRectF(pX - vertex.size / 2, pY - vertex.size / 2, vertex.size, vertex.size) 
     199          painter.drawEllipse(rect) 
    196200        else: 
    197201          painter.setPen(vertex.pen) 
    198202          painter.setBrush(vertex.nocolor) 
    199           #print pX - vertex.size / 2, pY - vertex.size / 2, vertex.size 
    200           painter.drawEllipse(pX - vertex.size / 2, pY - vertex.size / 2, vertex.size, vertex.size) 
     203          rect = QRectF(pX - vertex.size / 2, pY - vertex.size / 2, vertex.size, vertex.size) 
     204          painter.drawEllipse(rect) 
    201205         
    202206class OWNxCanvas(OWGraph): 
Note: See TracChangeset for help on using the changeset viewer.