Ignore:
Timestamp:
11/14/12 17:31:58 (17 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Indicate annotation items's selection state.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/canvas/items/tests/test_annotationitem.py

    r11160 r11185  
     1import math 
     2import time 
     3 
     4from PyQt4.QtGui import QColor 
    15from PyQt4.QtCore import Qt, QRectF, QLineF 
    26 
     
    4246        item = ArrowAnnotation() 
    4347        item.setPos(10, 10) 
    44         item.setLine(QLineF(10, 10, 200, 400)) 
     48        item.setLine(QLineF(10, 10, 200, 200)) 
    4549 
    4650        self.scene.addItem(item) 
    4751        item.setLineWidth(5) 
    4852 
     53        def advance(): 
     54            clock = time.clock() * 10 
     55            item.setLineWidth(5 + math.sin(clock) * 5) 
     56            item.setColor(QColor(Qt.red).lighter(100 + 30 * math.cos(clock))) 
     57            self.singleShot(0, advance) 
     58 
     59        advance() 
     60 
    4961        self.app.exec_() 
Note: See TracChangeset for help on using the changeset viewer.