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

Added annotation action menus for font size and arrow color.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/document/interactions.py

    r11199 r11201  
    659659        self.arrow_item = None 
    660660        self.annotation = None 
     661        self.color = "red" 
    661662 
    662663    def start(self): 
    663664        self.document.view().setCursor(Qt.CrossCursor) 
    664665        UserInteraction.start(self) 
     666 
     667    def setColor(self, color): 
     668        self.color = color 
    665669 
    666670    def mousePressEvent(self, event): 
     
    680684                    point_to_tuple(event.scenePos()) 
    681685                ) 
     686                annot.set_color(self.color) 
    682687                item = self.scene.add_annotation(annot) 
     688 
    683689                self.arrow_item = item 
    684690                self.annotation = annot 
     
    730736        self.annotation = None 
    731737        self.control = None 
     738        self.font = document.font() 
     739 
     740    def setFont(self, font): 
     741        self.font = font 
    732742 
    733743    def start(self): 
     
    739749        """ 
    740750        annot = scheme.SchemeTextAnnotation(rect_to_tuple(rect)) 
     751        annot.set_font(self.font.toString()) 
    741752 
    742753        item = self.scene.add_annotation(annot) 
Note: See TracChangeset for help on using the changeset viewer.