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

Moved tool actions from main window to SchemeEditWidget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/application/canvasmain.py

    r11189 r11194  
    7171                     ) 
    7272 
     73 
    7374def message_critical(text, title=None, informative_text=None, details=None, 
    7475                     buttons=None, default_button=None, exc_info=False, 
     
    309310        ) 
    310311 
    311         dock_actions = [self.show_properties_action, 
    312                         self.canvas_zoom_action, 
    313                         self.canvas_align_to_grid_action, 
    314                         self.canvas_arrow_action, 
    315                         self.canvas_text_action, 
    316                         self.freeze_action, 
     312        tool_actions = self.current_document().toolbarActions() 
     313 
     314        (self.canvas_zoom_action, self.canvas_align_to_grid_action, 
     315         self.canvas_text_action, self.canvas_arrow_action,) = tool_actions 
     316 
     317        self.canvas_zoom_action.setIcon(canvas_icons("Search.svg")) 
     318        self.canvas_align_to_grid_action.setIcon(canvas_icons("Grid.svg")) 
     319        self.canvas_text_action.setIcon(canvas_icons("Text Size.svg")) 
     320        self.canvas_arrow_action.setIcon(canvas_icons("Arrow.svg")) 
     321 
     322        dock_actions = [self.show_properties_action] + \ 
     323                       tool_actions + \ 
     324                       [self.freeze_action, 
    317325                        self.dock_help_action] 
    318326 
     
    584592                        triggered=self.toggleMaximized, 
    585593                        ) 
    586  
    587         # Canvas Dock actions 
    588         self.canvas_zoom_action = \ 
    589             QAction(self.tr("Zoom"), self, 
    590                     objectName="canvas-zoom-action", 
    591                     checkable=True, 
    592                     shortcut=QKeySequence.ZoomIn, 
    593                     toolTip=self.tr("Zoom in the scheme."), 
    594                     triggered=self.set_canvas_view_zoom, 
    595                     icon=canvas_icons("Search.svg") 
    596                     ) 
    597  
    598         self.canvas_align_to_grid_action = \ 
    599             QAction(self.tr("Clean Up"), self, 
    600                     objectName="canvas-align-to-grid-action", 
    601                     toolTip=self.tr("Align widget to a grid."), 
    602                     triggered=self.align_to_grid, 
    603                     icon=canvas_icons("Grid.svg") 
    604                     ) 
    605  
    606         self.canvas_arrow_action = \ 
    607             QAction(self.tr("Arrow"), self, 
    608                     objectName="canvas-arrow-action", 
    609                     toolTip=self.tr("Add an arrow annotation to the scheme."), 
    610                     triggered=self.new_arrow_annotation, 
    611                     icon=canvas_icons("Arrow.svg") 
    612                     ) 
    613  
    614         self.canvas_text_action = \ 
    615             QAction(self.tr("Text"), self, 
    616                     objectName="canvas-text-action", 
    617                     toolTip=self.tr("Add a text annotation to the scheme."), 
    618                     triggered=self.new_text_annotation, 
    619                     icon=canvas_icons("Text Size.svg") 
    620                     ) 
    621594 
    622595        self.freeze_action = \ 
     
    12131186        return status 
    12141187 
    1215     def set_canvas_view_zoom(self, zoom): 
    1216         doc = self.current_document() 
    1217         if zoom: 
    1218             doc.view().scale(1.5, 1.5) 
    1219         else: 
    1220             doc.view().resetTransform() 
    1221  
    1222     def align_to_grid(self): 
    1223         "Align widgets on the canvas to an grid." 
    1224         self.current_document().alignToGrid() 
    1225  
    1226     def new_arrow_annotation(self): 
    1227         """Create and add a new arrow annotation to the current scheme. 
    1228         """ 
    1229         self.current_document().newArrowAnnotation() 
    1230  
    1231     def new_text_annotation(self): 
    1232         """Create a new text annotation in the scheme. 
    1233         """ 
    1234         self.current_document().newTextAnnotation() 
    1235  
    12361188    def set_signal_freeze(self, freeze): 
    12371189        scheme = self.current_document().scheme() 
Note: See TracChangeset for help on using the changeset viewer.